2016/1/24 笔记 集合类 异常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

处理策略

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

以上是关于2016/1/24 笔记 集合类 异常的主要内容,如果未能解决你的问题,请参考以下文章

java.util.BitSet 详细分析 学习笔记

Java学习笔记——浅谈数据结构与Java集合框架(第二篇QueueSet)

Java基础笔记——集合工具类

LeetCode刷题(125)~错误的集合分组异或

Java集合类学习笔记2

集合框架学习笔记