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

© dajiaoya 中级黑马   /  2015-7-5 18:22  /  496 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. List
  1.1 派系特点
    |-- 有序集合,存储和取出顺序一致
    |-- 有索引的集合
    |-- 允许重复元素的集合

  1.2 List接口带有索引的方法
    |-- add()//再指定索引上添加对象;
    |-- get()//格局索引 获取指定索引上的元素;有返回值
    |-- set()//修改指定索引上的元素 并返回被修改之前的;
    |-- remove()移除指定索引上的元素,返回值是被移除的元素;
    |-- subList()//用索引到索引之间获取集合的一部分,然后返回新的集合,用List接收;

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

  2.2 案例  
    去掉重复元素 自定义对象
    ArrayList存储自定义对象并迭代

3. LinkedList
  3.1 集合的自身特性
    |-- 底层链表结构,采用对象记录地址存储方式
    |-- 查询慢,增删快
    |-- 线程不安全集合,运行速度快

  3.2 案例 LinkedList 模拟栈数据结构

4. Vector
  4.1 集合自身特点
    |-- 底层数组结构,可变长度,默认容量10个,增长100%
    |-- 查询快,增删慢
    |-- 线程安全集合,运行速度慢

5. 泛型
  5.1  泛型是如何保证安全性
    |-- 强制集合存储指定的数据类型
    |-- 由运行时期提前到了编译时期
  5.2  好处
    |-- 安全
    |-- 减少代码量
    |-- 避免类型强制转换
    |-- 带来增强for

1 个回复

倒序浏览
还在学基础,来看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马