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

处理策略

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

posted on 2016-01-25 00:07  一棵树2016  阅读(172)  评论(0编辑  收藏  举报