集合的框架体系
//1. 集合主要是两组(单列集合 , 双列集合)
//2. Collection 接口有两个重要的子接口 List Set , 他们的实现子类都是单列集合
//3. Map 接口的实现子类 是双列集合,存放的 K-V
Collection 接口和常用方法
Collection 接口遍历元素方式 1-使用 Iterator(迭代器)
Collection 接口遍历对象方式 2-for 循环增强
List 接口和常用方法
List 接口的常用方法
// void add(int index, Object ele):在 index 位置插入 ele 元素
//在 index = 1 的位置插入一个对象
list.add(1, "韩顺平");
// boolean addAll(int index, Collection eles):从 index 位置开始将 eles 中的所有元素添加进来
List list2 = new ArrayList();
list2.add("jack");
list2.add("tom");
list.addAll(1, list2);
System.out.println("list=" + list);
// Object get(int index):获取指定 index 位置的元素
// int indexOf(Object obj):返回 obj 在集合中首次出现的位置
// int lastIndexOf(Object obj):返回 obj 在当前集合中最后一次出现的位置
// Object remove(int index):移除指定 index 位置的元素,并返回此元素
// Object set(int index, Object ele):设置指定 index 位置的元素为 ele , 相当于是替换.
// List subList(int fromIndex, int toIndex):返回从 fromIndex 到 toIndex 位置的子集合
List 的三种遍历方式 [ArrayList, LinkedList,Vector]
ArrayList 底层结构和源码分析
Vector 底层结构和源码剖析
Vector 和 ArrayList 的比较
LinkedList 底层结构
ArrayList 和 LinkedList 比较
Set 接口和常用方法
HashSet 的全面说明
HashSet 底层机制说明
Set 接口实现类-LinkedHashSet