读书人

聚合框架总结(java.util)

发布时间: 2012-10-27 10:42:26 作者: rapoo

集合框架总结(java.util)
1.Collection是最大的集合接口

2.List,Set接口继承了Collection接口,他们的区别是

List是有序的,可重复的

Set是无序的,不可重复的

3.ArrayList,LinkedList都实现了List接口,他们的区别是

ArrayList 适合于查询

LinkedList 适合于增,删,改

4.为什么需要Map接口,因为Collection接口是 add(Object o);

Map是通过键值对 put(key,value),Map接口可以通过key指定一个值,

而List只能通过下标,Set更可怜

5.List可以通过下标遍历所有元素,但是Set,Map就没有办法。需借助于Iterator



Iterator 是通过两个方法来遍历(hasNext ,next)



6.Map的遍历有些特殊。有两种,

一种是通过keySet来遍历(里面的元素就是Key)

另一个是通过entrySet(里面的元素就是Entey)



7.Collections的sort方法



sort(List) 需要List里面的元素懂得如何排序 实现comparable接口

sort(List list,Comparetor),需要加个排序器 实现comparetor接口



参考文章:http://www.iteye.com/topic/164753 1 楼 mercyblitz 2010-03-13 2.List,Set接口继承了Collection接口,他们的区别是
List是有序的,可重复的
Set是无序的,不可重复的

看看API怎么说。

4.为什么需要Map接口,因为Collection接口是 add(Object o);
Map是通过键值对 put(key,value),Map接口可以通过key指定一个值,
而List只能通过下标,Set更可怜

答非所问。 2 楼 linghongli 2010-03-14 http://zwh910621.iteye.com/blog/520632

读书人网 >软件架构设计

热点推荐