1.JAVA集合框架的体系结构
2.区别
1.List(列表)
特点:元素有序并且可以重复的集合,可以精确的控制每个元素的插入位置,或删除某个位置的元素
主要实现类:
1.ArrayList(动态数组):动态增长,适合查找和更新元素,元素的值可以为null
2.LinkedList(链表):适合增加和删除数据
2.set(集合)
特点:元素无序并且不可以重复的集合
主要实现类:
1.HashSet(哈希集):元素无需并且不可以重复,只允许一个null元素
3.Map(键值对)
特点:通过Key快速查找value,每个键最多只能映射到一个值
主要实现类:
1.HashMap(哈希表):key值不能重复,允许使用null键和null值,entry对象是无需排列的。
4.Iterator(迭代器):对集合元素进行遍历,hasNext()方法检测是否有下一个元素,next()方法获取下一个元素。