Set

原创 2008年09月28日 00:26:00
  1. /**
  2.  * @(#)SetExample.java
  3.  *
  4.  *
  5.  * @author 
  6.  * @version 1.00 2008/9/28
  7.  */
  8. import java.util.*;
  9. public class SetExample {
  10.     
  11.     public SetExample() {
  12.         
  13.     }
  14.     public static void main(String []args)
  15.     {
  16.         Set<Integer> s1=new HashSet<Integer>();
  17.         Collection<Integer> s2=new HashSet<Integer>();
  18.         int i;
  19.         for( i=0; i<10; i++)
  20.             s1.add(i);
  21.         for( i=10; i<100; i++)
  22.             s2.add(i);
  23.             
  24.         for( i=10; i<20; i++)
  25.             s2.add(i);
  26.         System.out.println("before retainAll s1:"+s1);
  27.         System.out.println("before retainAll s2:"+s2);
  28.         s2.retainAll(s1);
  29.         System.out.println("after retainAll s2:"+s2);
  30.         s2.addAll(s1);
  31.         System.out.println("afetr addAll s2"+s2);
  32.         s2.clear();
  33.         System.out.println("after clear:s2"+s2);
  34.     
  35.                 
  36.         
  37.     }
  38.     
  39.     
  40. }
  41. //result:
  42. before retainAll s1:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    before retainAll s2:[10, 11, 12, 13, 14, 15, 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30, 34, 35, 32, 33, 38, 39, 36, 37, 42, 43, 40, 41, 46, 47, 44, 45, 51, 50, 49, 48, 55, 54, 53, 52, 59, 58, 57, 56, 63, 62, 61, 60, 68, 69, 70, 71, 64, 65, 66, 67, 76, 77, 78, 79, 72, 73, 74, 75, 85, 84, 87, 86, 81, 80, 83, 82, 93, 92, 95, 94, 89, 88, 91, 90, 98, 99, 96, 97]
    after retainAll s2:[]
    afetr addAll s2[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    after clear:s2[]

 

Set和Set<?>的区别

你可能知道无界的通配符Set能持有任何类型的元素,一个原生类型Set集合也能持有任何类型的元素,那么他们的不同体现在哪些方面呢? 关于Set的两个事实: 1、因为“?”标记可以代表任何类型,Set可...
  • shanhuhau
  • shanhuhau
  • 2013年12月31日 11:01
  • 2184

bat set命令详解

例子: @echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set 是命令 var是变...
  • linda1000
  • linda1000
  • 2014年02月14日 14:33
  • 1117

JAVA 8 并发增强 (5) 线程安全的Set

Q:如何得到一个线程安全的Set? /* * 如何得到一个大的,线程安全的Set * 它其实是对ConcurrentHashMap对象的封装,所有的映射的值都是Boolean...
  • kkgbn
  • kkgbn
  • 2016年08月09日 17:46
  • 8561

set&&<set> 用法整理

set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还...
  • xf_zhen
  • xf_zhen
  • 2016年07月18日 14:03
  • 851

set中的二分查找

++复习之STL(二)——谈一谈关联式容器SET和有序VECTOR的使用选择问题 1.set的宣言 先看看C++标准中对set的介绍: A set is a kind of asso...
  • chaoyueziji123
  • chaoyueziji123
  • 2014年08月10日 17:35
  • 1605

STL Set 交集 合集 差集

set是关联容器。其键值就是实值,实值就是键值,不可以有重复,所以我们不能通过set的迭代器来改变set的元素的值,set拥有和list相同的特性:当对他进行插入和删除操作的时候,操作之前的迭代器依然...
  • wangji163163
  • wangji163163
  • 2009年01月09日 14:53
  • 21025

vue.js $set的使用 数组

Document .blue { color: blue; } ...
  • sinat_17775997
  • sinat_17775997
  • 2017年02月28日 22:48
  • 10849

shell 中的 set -e , set +e 用法

参考资料: http://blog.csdn.net/xiaofei125145/article/details/39345331Shell -eset -e # Exit the script if...
  • hduxiejun
  • hduxiejun
  • 2016年12月15日 22:11
  • 3679

Delphi中的Set类型的使用心得

先看例子。如下所示: type  TCharSet = set of char;  TEnum = (Monday, Tuesday, Wednesday, Thursday, Friday, Sat...
  • kunshan_shenbin
  • kunshan_shenbin
  • 2010年05月22日 19:17
  • 2594

set /a用法

set /a 基本用法 :: code by 随风 @bbs.bathome.net 2008-03-05 set /a 是批处理中进行算术的命令。很多新手对它的常规用法都不太了解,这里作些简...
  • DreamSpark
  • DreamSpark
  • 2011年09月22日 22:21
  • 7826
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Set
举报原因:
原因补充:

(最多只允许输入30个字)