黑马程序员技术交流社区
标题:
关于集合框架
[打印本页]
作者:
wayne7sk
时间:
2014-3-6 16:09
标题:
关于集合框架
本帖最后由 wayne7sk 于 2014-3-8 02:54 编辑
最近看集合框架的内容总是理不清楚。一头雾水。。求大神们给个学习方法,怎么可以把这块理清楚了。
作者:
╰つ
时间:
2014-3-6 16:26
以下东西你掌握了,集合框架你就学的差不多了
主要掌握的接口 :List ,Map
List 的实现类:
ArrayList( 遍历集合中元素时,速度较快
增:add(Object obj);
删:remove(int index)按照索引删除元素
获取:get(int index) 按照索引获取集合中的元素
)
LinkedList(比ArrayList多了首尾的操作
增:addFirst(Object obj)在集合首部添加元素;
addLast(Object obj) 在集合尾部添加元素
删:removeFirst();删除集合中第一个元素
removeLast();删除集合中最后一个元素
获取:getFirst();获取集合中第一个元素
getLast();获取集合中最后一个元素
)
Map接口的实现类:HashMap(以键值对存放元素,键与值存在一一映射的关系
增:put(Object key,Object value)key表示键,value表示值
获取:get(Object key) 根据值所对应的键获取元素
remove(Object key) 根据键来移除元素
作者:
╰つ
时间:
2014-3-6 16:29
集合无非就是增删改查,你只需要熟练应用这些功能就可以了,很多集合都是差不多一致的,学会一个,一通百通
作者:
xiaochen33520
时间:
2014-3-6 16:31
Collection集合是集合的顶级接口.
分为List 和 set.
你需要一块一块的学.
先学List ,在学set.
一般要了解的:
集合的安全性:这一点就是同步与非同步,关键是涉及到线程的.
集合的数据结构:这个效率有关.
然后就是存储数据的顺序,能否存储相同数据,用特定的集合可能会需要覆写一些方法等,比如如果把数据存储到TreeSet中,那么那个数据对象类必须要实现Comparable接口,或者传入一个比较器Comparator;
HashSet要覆写hashCode和equals方法等。
然后就是map接口中的子类,同上,还需要学会遍历map接口的子类;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2