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

    1HashSet类(散列存放)

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

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

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

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

    code:

     1 import java.util.Date;
     2 import java.util.HashSet;
     3 import java.util.Iterator;
     4  
     5 public class TestHashSet
     6 {
     7     public static void main(String [] args)
     8     {
     9        HashSet h=new HashSet();
    10        h.add("1st");
    11        h.add("2nd");
    12        h.add(new Integer(3));
    13        h.add(new Double(4.0));
    14        h.add("2nd");            //重复元素,未被添加
    15        h.add(new Integer(3));      //重复元素,未被添加
    16        h.add(new Date());
    17        System.out.println("开始:size="+h.size());
    18        Iterator it=h.iterator();
    19        while(it.hasNext())
    20        {
    21            Object o=it.next();
    22            System.out.println(o);
    23        }
    24  
    25        h.remove("2nd");
    26        System.out.println("移除元素后:size="+h.size());
    27        System.out.println(h);
    28     }
    29 }    

    2TreeSet(有序存放)

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

     

     

    code:

     1 import java.util.TreeSet;
     2 import java.util.Iterator;
     3  
     4 public class TestTreeSet
     5 {
     6     public static void main(String [] args)
     7     {
     8        TreeSet ts=new TreeSet();
     9        ts.add("orange");
    10        ts.add("apple");
    11        ts.add("banana");
    12        ts.add("grape");
    13        Iterator it=ts.iterator();
    14        while(it.hasNext())
    15        {
    16            String fruit=(String)it.next();
    17            System.out.println(fruit);
    18        }
    19     }
    20 }


     

  • 相关阅读:
    java 多线程 this
    sping PropertyPlaceholderConfigurer
    dubbo 各功能模块介绍及配置方式
    dubbo配置概述
    struts2 之 【struts2简介,struts2开发步骤,struts2详细配置,struts2执行流程】
    曾经,真的很喜欢你
    Arcgis for Javascript 对接iServer发布的Mapserver服务
    SuperMap iClient for JavaScript image出图
    SuperMap-iServer过滤请求返回值
    tomcat闪退解决
  • 原文地址:https://www.cnblogs.com/UniqueColor/p/5707704.html
Copyright © 2011-2022 走看看