zoukankan      html  css  js  c++  java
  • Java中集合Set的用法

    转载  http://blog.163.com/asd_wll/blog/static/210310402010112833332260/

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

           }

        }

    }

  • 相关阅读:
    [ASP.NET]有关缓存的一点点小思考(1)
    [C#]winfrom中DataGridView中下拉列表框数据绑定的一些小技巧
    [c#]自己制作类似winrar的打包程序(1)
    [ASP.NET]验证码的实现以及用户密码的简单加密
    [TEST]用live writer写博客
    【转载】什么是Code Smell 代码异味?
    【转】.NET NPOI操作Excel常用函数
    SpringRoo插件发布
    基于JChardet自动检测文件编码,批量转换文件编码,解决乱码问题
    FirstStep:搭建scala开发环境IDEA+scala插件+scala2.8
  • 原文地址:https://www.cnblogs.com/Phoebe815/p/3783833.html
Copyright © 2011-2022 走看看