码迷,mamicode.com
首页 > 编程语言 > 详细

java集合中List与set的区别

时间:2015-07-29 13:38:16      阅读:135      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!