首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

聚合框架总结(java.util)

2012-10-27 
集合框架总结(java.util)1.Collection是最大的集合接口2.List,Set接口继承了Collection接口,他们的区别是L

集合框架总结(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

热点排行