zoukankan      html  css  js  c++  java
  • 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);

           }

        }

    }

  • 相关阅读:
    后CIO人如何规划职业生涯
    数据库设计三大范式应用实例剖析
    一个女孩从软件测试工程师到主管的成长
    一本适合测试初学者阅读的中文译著
    再看微软团队文化
    阳光的测试工作历程(转载)
    hdu 2795
    hdu 2426
    hdu 2255+hdu 3395
    hdu 3729
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4487238.html
Copyright © 2011-2022 走看看