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

           }

        }

    }

  • 相关阅读:
    Hadoop技术内幕——Hadoop配置信息处理
    协程,线程池
    线程知识点(锁,信号量,队列,条件)
    进程的概念
    socketserver网络编程简单的小例子
    socket 发送文件
    网络编程
    正则表达式
    面对对象--多态封装
    创建可管理的属性:property
  • 原文地址:https://www.cnblogs.com/Phoebe815/p/3783833.html
Copyright © 2011-2022 走看看