zoukankan      html  css  js  c++  java
  • 2016/1/24 笔记 集合类 异常

    集合类:
    一,与数组的区别
    数组 ①数组必须先指定长度
       ②长度固定
       ③一般放基本数据类型
    集合 ①不用指定长度
       ②长度可变
       ③一般访对象
    二,分类
    Collection list 1, Arraylist ①实现了可变数组
                  ②有序数据集合
                       ③方法 add(对象实例)
                      size()
                      get(索引)
                                                set(索引,对象)
                                                remove(索引)
                                                clear()
                                                 数据插入 add(索引,new对象)
                   ④构建方式 Arraylist<数据类型><泛型>
          2, Linklist 用链表保存数据

    Set

    HashSet ①无序数据集合
           ②方法 add(对像)
            size()
            clear()
            remove(对象)
    TreeSet ①进行排序后的集合
         ②排序是依据数据的值,不是插入顺序
         ③方法 add(对象)
            size()
            clear()
            remove(对象)
            first()返回排序后数据的第一个
            last()返回排序后数据的最后一个
        ④内部用TreeMap实现存储和排序
          不能保存重复值


    Map      

    HashMap ①保存键值对的无序集合
          ②方法 put(key,value) 如果key 已存在,就覆盖 key允许为null   get(key)
    TreeMap ①排序之后的键值对集合
                 ②方法 put(key,value)如果key已存在,就覆盖 key不允许为null   get(key)

    键值对映射 ①键Key
                  ②值value
          key唯一,value可以不唯一

    迭代器 Iterator ①hasnext()判断是否有下一个单元
              ②next()移动指针到下一个单元,并返回该值
              ③remove移除所在单元


    异常 处理机制 捕获 ①try{程序代码}catch(Exception或子类){处理代码}
               ②catch可以写多个,但Exception要放到最后
               ③try{程序代码} catch(Exception或子类){处理代码}finally{一定要被执行的代码默认的}
             ④try{程序代码}finally{一定要被执行的代码 默认的}
    抛出 ①throw 写在方法里面
       ②throws 写在方法名的后面
    Exception 可以被捕获的异常类 方法 ①getMessage()获取异常信息
                     ②printStackTrace()打印到控制台
    自定义异常类 继承Exception

    处理策略

    记录异常信息 ①文件 ②数据库 ③邮件 ④短信
    给用户友好的提示信息
    不要把所有的异常都隐藏,可以把适当的抛给调用者

  • 相关阅读:
    audio之点击图标切换音频播放状态以及替换当前图标
    js之ajax的封装
    JavaScript之ajax的作用、流程以及如何设置请求头
    BFC的理解
    2016年总结
    如何用shared_ptr减少锁的争用
    webrtc初识
    2015总结与2016展望
    记一次程序排错与std::getline
    spawn协程学习
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5156391.html
Copyright © 2011-2022 走看看