首页 > 编程语言 > 详细

java集合中List与set的区别

时间:2015-07-29 13:35:20      阅读:257      评论:0      收藏:0      [点我收藏+]

 

   java集合中List与set的区别。
    List可以存储元素为有序性并且元素可以相同。
    set存储元素为无序性并且元素不可以相同。
    下面贴几段代码感受一下:


   
 
  ArrayList list = new ArrayList();//构造出List对象
    list.add(1);
    list.add("string");
    list.add(true);
    list.add(3.14);
    list.add(null);
    for(int i = 0;
    i < size();
    i++)
            System.out.println(list.get(i));
        }

 


   输出结果:1
string
true
3.14
null


   下面是关于Set。
  
Set list = new HashSet();  //哈希表中的数据无规则性,HashSet为实现Set类之一,具体可查看API文档
        list.add(1);
        list.add(1);
        list.add("string");
        list.add(true);
        list.add(3.14);
        list.add(null);
       
       
       
        Iterator it = list.iterator();
        while(it.hasNext()){//是否有下一个元素
            System.out.println(it.next());
        }

 


       输出结果为:null
                        1
                        string
                        3.14
                        true
可见第二段代码输出规则也并不规则,而数字1也只出现了一次.

java集合中List与set的区别

原文:http://www.cnblogs.com/xiangxi/p/4685478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!