zoukankan      html  css  js  c++  java
  • 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可预知迭代顺序。

  • 相关阅读:
    获取非行间样式
    获取非行间样式
    prompt 方法显示输入对话框
    comfirm 方法显示对话框
    移动端页面常见问题及解决方案
    原生js怎样获取后台端口数据
    canvas描绘渐变的矩形
    cookie 的增加,销毁,读取
    canvas 绘制图形
    数组的排序,去重复
  • 原文地址:https://www.cnblogs.com/Optimism/p/10523673.html
Copyright © 2011-2022 走看看