论坛首页 入门技术论坛

集合框架总结(java.util)

浏览 2945 次
该帖已经被评为新手帖
作者 正文
   发表时间:2010-03-13   最后修改:2010-03-17
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
   发表时间:2010-03-13  
2.List,Set接口继承了Collection接口,他们的区别是
            List是有序的,可重复的
            Set是无序的,不可重复的

看看API怎么说。

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

答非所问。
0 请登录后投票
   发表时间:2010-03-14  
http://zwh910621.iteye.com/blog/520632
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics