A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dajiaoya 中级黑马   /  2015-7-6 12:45  /  720 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

. Collection
1.1  特点,集合中根接口,单列集合
1.2  方法  
   |-- add()
   |-- size()
   |-- remove()
   |-- iterator()


2. Collection子接口List
  2.1 List自身特性
   |-- 有序
   |-- 索引
   |-- 重复元素

  2.2 ArrayList自身特性
   |-- 底层可变长度数组,默认10个,增长50%
   |-- 查询快增删慢
   |-- 线程不安全集合,运行速度快

  2.3 LinkedList自身特性
   |-- 底层是链表解构
   |-- 查询慢,增删快
   |-- 线程不安全集合,运行速度快

  2.4 Vector自身特性
   |-- 底层可变长度数组,默认10个,增长100%
   |-- 查询快,增删慢
   |-- 线程安全集合,运行速度慢

3. Collection子接口Set
  3.1 Set自身特性
   |-- 无序
   |-- 没有索引
   |-- 不允许重复

  3.2 HashSet
   |-- 底层是哈希表结构
   |-- 查询快
   |-- 线程不安全的集合,运行速度快
   |-- 凡是存储到哈希表集合中的对象,必须实现hashCode equals方法
       保证对象的唯一性

  3.3 TreeSet
   |-- 底层红黑树
   |-- 对存储的元素进行排序
     |-- 依据对象的自然顺序
        存储的对象,实现java.lang.Comparable接口,重写compareTo方法
     |-- 自定义比较器,集合自己具备比较性
        定义类,实现 java.util.Comparator接口,重写compare方法
        创建TreeSet集合的时候,比较器对象传递到集合构造方法


4. Map
  |-- 映射键值对
  |-- 集合中的键是唯一性
  |-- 每个键只能映射一个值

4.1 Map 接口方法
  |-- put 存键值对
  |-- get 根据键获取值
  |-- size 键值对的个数
  |-- containsKey 判断集合中有没有这个键

4.2  Map接口方法 ketSet实现迭代Map集合

3 个回复

倒序浏览
总结的结构层次很清晰,很简洁,可以丰富一下内容
回复 使用道具 举报
总结的层次明白,加油
回复 使用道具 举报
这份资料老师也发给了我们一份
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马