在java基础学习期间,集合这一部分占了很大比重,知识点繁多,有些同学对集合犯了愁,那么小编几天就给大家带来集合体系的详细总结。
集合体系: 1、Collection:单列集合顶层接口 遍历方式:增强for Iterator 集合转数组 ⑴List:存取有序 元素可以重复 有序就有索引 有索引就可以通过索引操作元素。 遍历方式:普通for 增强for Iterator ListIterator 集合转数组 ①ArrayList:不安全 效率高 数组结构 增删慢 查询快 ②LinkedList:不安全 效率高 链表结构 增删快 查询慢 ③Vector:数组结构 安全 效率低 ⑵Set:存取无序 元素唯一。 遍历方式:增强for Iterator 集合转数组 ①HashSet:哈希结构 存取无序 元素唯一 LinkedHashSet ②TreeSet:二叉树结构 可以排序 2、Map:双列集合 键唯一 值可以重复 遍历方式:根据键找值 根据键值对找键和值 ⑴HashMap:底层的哈希结构 保证键的唯一 ①LinkedHashMap:存入和取出的顺序相同,同事键也是通过哈希算法保证 元素唯一性的 ⑵TreeMap:底层的二叉树结构 保证键的排序和唯一 相信通过我的总结,同学们在复习的时候会更加的得心应手!
|