zoukankan      html  css  js  c++  java
  • java集合中List与set的区别

       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也只出现了一次.
  • 相关阅读:
    Linux部署之批量自动安装系统之NFS篇
    Linux部署之批量自动安装系统之DHCP篇
    solarwinds之网络发现
    solarwinds之数据库
    solarwind之安装
    DHCP服务器的搭建
    iSCSI服务器的搭建
    js强制限制输入允许两位小数
    html5中的Web Storage
    js点击复制
  • 原文地址:https://www.cnblogs.com/xiangxi/p/4685478.html
Copyright © 2011-2022 走看看