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 }


     

  • 相关阅读:
    修改了/etc/fstab之后出现登录密码输入之后又返回登录界面的问题
    设计模式 之 享元模式
    设计模式 之 组合模式
    设计模式 之 桥接模式
    设计模式 之 外观模式
    设计模式 之 代理模式
    T-SQL 理解SQL SERVER中的分区表(转)
    C# 读取文件中的sql语句 创建数据库以及表结构
    java Web 监听器Listener详解
    java Web 过滤器Filter详解
  • 原文地址:https://www.cnblogs.com/UniqueColor/p/5707704.html
Copyright © 2011-2022 走看看