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);

           }

        }

    }

  • 相关阅读:
    tfs2012服务器搭建报表、门户、TFS权限设置
    遥望星空FTP文件同步工具(附源码)1.0 发布
    TortoiseGit连接gitlab,一直要求输入密码
    static、const、readonly与static readonly的区别与联系
    sql server对并发的处理乐观锁和悲观锁
    asp.net控件开发基础系列
    Sonne的健身日志(15)16周腹肌计划第四周感受
    上海新闻!
    Sonne的健身日志(9)16周腹肌计划第一周(2012.3.92012.3.15)
    Sonne的健身日志(5)
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4487238.html
Copyright © 2011-2022 走看看