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也只出现了一次.
  • 相关阅读:
    分布式系统中的Session问题
    HotSpot VM运行时---命令行选项解析
    K大数查询
    [DarkBZOJ3636] 教义问答手册
    小朋友和二叉树
    [COCI2018-2019#2] Sunčanje
    小SY的梦
    [HDU6722 & 2019百度之星初赛四 T4] 唯一指定树
    [HDU6800] Play osu! on Your Tablet
    [NOI2007] 货币兑换
  • 原文地址:https://www.cnblogs.com/xiangxi/p/4685478.html
Copyright © 2011-2022 走看看