1-单列集合: 顶层接口--Collection
- List(接口):有序(存取一致),可重复
ArrayList(数组)、Vector(数组)、LInkedList(链表)
【并发修改异常的解决方法:https://blog.csdn.net/D_C_Hao/article/details/85089518】
【ArrayList集合详细介绍:https://blog.csdn.net/D_C_Hao/article/details/85082815】
- Set(接口):无序,唯一
- HashSet(哈希算法)、TreeSet(二叉树)
单列集合底层依赖的数双列集合。
遍历方法:增强for、迭代器、转数组遍历
List体系独有的遍历方法:普通for、列表迭代器
2-双列集合: 顶层接口--Map
- HashMap(哈希算法)、TreeMap(二叉树)
遍历方法:通过键获取值、通过键值对对象获取对应的键和值
- #迭代器遍历# Iterator<String> it= hs.iterator(); 增强for底层依赖的就是迭代器
a-通过集合对象获取对象的迭代器对象
b-通过迭代器的hasNext()方法判断有没有下一个元素
c-有就通过next()方法获取下一个元素
- #列表迭代器# ListIterator<String> lit= list.istIterator()
【双列集合遍历详细介绍:https://blog.csdn.net/D_C_Hao/article/details/85082695】