• Java中集合Set的用法


    1HashSet

             Java.util.HashSet类实现了Java.util.Set接口。

    l  它不允许出现重复元素;

    l  不保证和政集合中元素的顺序

    l  允许包含值为null的元素,但最多只能有一个null元素。

    范例:

    import java.util.Date;
    
    import java.util.HashSet;
    
    import java.util.Iterator;
    
     
    
    public class TestHashSet
    
    {
    
        public static void main(String [] args)
    
        {
    
           HashSet h=new HashSet();
    
           h.add("1st");
    
           h.add("2nd");
    
           h.add(new Integer(3));
    
           h.add(new Double(4.0));
    
           h.add("2nd");            //重复元素,未被添加
    
           h.add(new Integer(3));      //重复元素,未被添加
    
           h.add(new Date());
    
           System.out.println("开始:size="+h.size());
    
           Iterator it=h.iterator();
    
           while(it.hasNext())
    
           {
    
               Object o=it.next();
    
               System.out.println(o);
    
           }
    
     
    
           h.remove("2nd");
    
           System.out.println("移除元素后:size="+h.size());
    
           System.out.println(h);
    
        }
    
    }

    2TreeSet

    TreeSet描述的是Set的一种变体——可以实现排序等功能的集合,它在讲对象元素添加到集合中时会自动按照某种比较规则将其插入到有序的对象序列中,并保证该集合元素组成的读uixiangxulie时刻按照“升序”排列。

    import java.util.TreeSet;
    
    import java.util.Iterator;
    
     
    
    public class TestTreeSet
    
    {
    
        public static void main(String [] args)
    
        {
    
           TreeSet ts=new TreeSet();
    
           ts.add("orange");
    
           ts.add("apple");
    
           ts.add("banana");
    
           ts.add("grape");
    
     
    
           Iterator it=ts.iterator();
    
           while(it.hasNext())
    
           {
    
               String fruit=(String)it.next();
    
               System.out.println(fruit);
    
           }
    
        }
    
    }
    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    从一个网页上摘取想要的元素
    Oracle数据库迁移
    java 内部类
    关于robot framework 环境搭建的几点注意
    robotframework 页面已经locate到元素 但是操作提示element is no longer valid!
    转 PyQt学习资料
    Java 大数值
    【转】Excel 使用技巧
    Java调用WebService
    String StringBuffer StringBuider
  • 原文地址:https://www.cnblogs.com/zzzzw/p/5488927.html
Copyright © 2020-2023  润新知