• java Set集合


    Set和List同样是用来存储数据的,List可以理解为数组,而Set则是集合,即Set不允许有重复的元素。

    Set集合中的类包括HashSet类、TreeSet类、LinkedHashSet类、EnumSet类

    具体的一些举例代码如下:

        //HashSet类
        public void Test2()
        {
            HashSet hashSet=new HashSet<>();
            hashSet.add("p");
            hashSet.add("m");
            hashSet.add(1);
            hashSet.add("2");
            
            for (Object object : hashSet) {
                System.out.println(object);
            }
        }
        
        //TreeSet类
        public void Test3()
        {
            TreeSet treeSet=new TreeSet<>();
            treeSet.add(2);
            treeSet.add(88);
            treeSet.add(10);
            treeSet.add(999);
            treeSet.add(12);
            treeSet.add(666);
            treeSet.add(444);
            
            Iterator iterator=treeSet.iterator();
            while(iterator.hasNext())
            {
                System.out.println(iterator.next());
            }
        }
        
        //LinkedHashSet类
        public void Test4()
        {
            LinkedHashSet linkedHashSet=new LinkedHashSet<>();
            linkedHashSet.add("B");
            linkedHashSet.add("a");
            linkedHashSet.add("n");
            linkedHashSet.add("G");
            linkedHashSet.add("K");
            linkedHashSet.add("Z");
            
            System.out.println(linkedHashSet);
        }
        
        public void Test5()
        {
            EnumSet<myEnum> enumSet=EnumSet.noneOf(myEnum.class)
            enumSet.add(myEnum.red);
            enumSet.add(myEnum.red);
            enumSet.add(myEnum.red);
        }
        public static void main(String[] args)
        {
            HashSetTest obj=new HashSetTest();
            obj.Test2();
        }

    HashSet是最基本的集合,而TreeSet将集合自动进行了排序,LinkedHashSet可预知迭代顺序。

  • 相关阅读:
    JavaScript判断移动端及pc端访问不同的网站
    详情点击文字展开,再点击隐藏
    让IE6/IE7/IE8浏览器支持CSS3属性
    随机输入两位数,并将其交换位置输出
    100-999的水仙花数
    C++读取文件
    求n项阶乘之和并求出和的后六位
    n的阶乘
    3*n+1问题
    完全平方数的判断
  • 原文地址:https://www.cnblogs.com/Optimism/p/10523673.html
Copyright © 2020-2023  润新知