Java集合4-3
Java集合4-3 文章目录 Java集合4-3 类集结构图 一、链表和二叉树思路 二、Collection接口 三、List接口 1.ArrayList 2.Vector 3.LinkedList 四、Iterator和ListItertor 五、forEach 六、Set接口 七、HashSet 八、TreeSet类与Comparable接口 九、Map 接口 1.哈希表 2.HashMap/HashTable/ConcurrentHashMap/TreeMap/LinkedHashMap 3.Map集合各子类区别分析 4.存储自定义对象 十、JDK9集合新特性 类集结构图 集合是Java中一些成熟的数据结构的实现 一、链表和二叉树思路 (1)链表 class Node { Object data; Node next; } (2)二叉树 class Node { Object data; Node left; Node right; } 二、Collection接口 一般不会直接使用Collection接口,而是使用其子接口List和Set,都是存储单值的集合类,前者可以重复,后者不可以重复 三、List接口 List的实现类,ArrayList(95%)、LinkedList(1%)和Vector(4%),Vector是ArrayList的早期实现