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接口
参考文章:[url]http://www.iteye.com/topic/164753[/url]
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接口
参考文章:[url]http://www.iteye.com/topic/164753[/url]