黑马程序员技术交流社区
标题: 【哈尔滨校区】集合体系总结 [打印本页]
作者: jzy1993 时间: 2016-3-2 00:40
标题: 【哈尔滨校区】集合体系总结
在java基础学习期间,集合这一部分占了很大比重,知识点繁多,有些同学对集合犯了愁,那么小编几天就给大家带来集合体系的详细总结。
集合体系:
1、Collection:单列集合顶层接口 遍历方式:增强for Iterator 集合转数组
⑴List:存取有序 元素可以重复 有序就有索引 有索引就可以通过索引操作元素。
遍历方式:普通for 增强for Iterator ListIterator 集合转数组
①ArrayList:不安全 效率高 数组结构 增删慢 查询快
②LinkedList:不安全 效率高 链表结构 增删快 查询慢
③Vector:数组结构 安全 效率低
⑵Set:存取无序 元素唯一。 遍历方式:增强for Iterator 集合转数组
①HashSet:哈希结构 存取无序 元素唯一
LinkedHashSet
②TreeSet:二叉树结构 可以排序
2、Map:双列集合 键唯一 值可以重复 遍历方式:根据键找值 根据键值对找键和值
⑴HashMap:底层的哈希结构 保证键的唯一
①LinkedHashMap:存入和取出的顺序相同,同事键也是通过哈希算法保证 元素唯一性的
⑵TreeMap:底层的二叉树结构 保证键的排序和唯一
相信通过我的总结,同学们在复习的时候会更加的得心应手!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |