黑马程序员技术交流社区
标题:
集合怎么记住
[打印本页]
作者:
张小张
时间:
2016-12-29 21:03
标题:
集合怎么记住
集合经常混淆怎么办
作者:
袁志娜
时间:
2016-12-29 23:03
错多了,你就记着了{:8_541:}{:8_541:}{:8_541:}
作者:
月微怜
时间:
2016-12-29 23:54
Java 的集合类主要由两个接口派生而出: Collection 和 Map
继承collection接口的主要有List和Set,
List 集合包含 ArrayList、 LinkedList、 Vector。特点:有序,有索引,可以存放重复元素。
ArrayList: 底层是数组结构, 是不同步的,线程不安全,增删慢,查寻速度快;
LinkedList: 底层是链表结构, 增删比较快,查寻比较慢;
Vector: 底层是数组结构,是同步的,线程安全,查询速度慢。
Set 集合包含 HashSet、 TreeSet、 LinkedHashSet 。特点:无序,无索引,不可存放重复元素。
HashSet: 线程不安全,存取速度快;
TreeSet: 线程不安全,可以 Set 集合中的元素进行排序。
LinkedHashSet: 底层是链表实现的,是 Set 集合中惟一一个能保证怎么存就怎么取的集合对象。
Map 集合用于保存具有映射关系的数据,她保存的数据都是成对的,即通过指定的 key,总能找到唯一的确定的 value。
类似的感觉。。
作者:
396095936
时间:
2016-12-29 23:55
假如你学集合,多想想为什么要用集合,为什么集合要分类。
很多人都是,哦?集合啊,不会没见过,背一下用一下吧。
其实,你想想,集合?为什么有了数组还要这个?自然而然就知道了,而且不混淆。
我一直觉得学习使人学会谦虚,越学越觉得大神满地,自己会的太少,有问题不懂正常,没有疑问是最大的问题。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2