`
woxiaoe
  • 浏览: 283551 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Set

 
阅读更多
  1. /**
  2. *@(#)SetExample.java
  3. *
  4. *
  5. *@author
  6. *@version1.002008/9/28
  7. */
  8. importjava.util.*;
  9. publicclassSetExample{
  10. publicSetExample(){
  11. }
  12. publicstaticvoidmain(String[]args)
  13. {
  14. Set<Integer>s1=newHashSet<Integer>();
  15. Collection<Integer>s2=newHashSet<Integer>();
  16. inti;
  17. for(i=0;i<10;i++)
  18. s1.add(i);
  19. for(i=10;i<100;i++)
  20. s2.add(i);
  21. for(i=10;i<20;i++)
  22. s2.add(i);
  23. System.out.println("beforeretainAlls1:"+s1);
  24. System.out.println("beforeretainAlls2:"+s2);
  25. s2.retainAll(s1);
  26. System.out.println("afterretainAlls2:"+s2);
  27. s2.addAll(s1);
  28. System.out.println("afetraddAlls2"+s2);
  29. s2.clear();
  30. System.out.println("afterclear:s2"+s2);
  31. }
  32. }
  33. //result:
  34. 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[]

分享到:
评论

相关推荐

    C语言头文件 SET C语言头文件 SET

    C语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言头文件 SETC语言...

    Set5 Set14数据集

    "Set5"和"Set14"就是两个广泛使用的超分辨率数据集,主要用于测试和训练超分辨率算法。下面我们将深入探讨这两个数据集以及它们在超分辨率领域的应用。 首先,超分辨率是一种图像处理技术,它的目标是通过增加图像...

    map和set的异同

    ### Map和Set的异同分析 #### 一、概述 Map和Set作为C++ STL(Standard Template Library)中两种重要的关联容器,它们的设计理念和应用领域各有侧重,但两者之间存在着许多共性和区别。理解这两种容器的特点对于...

    Level Set Methods and Dynamic Implicit Surfaces

    Level Set Methods(水平集方法)和Dynamic Implicit Surfaces(动态隐式曲面)是计算几何中的重要概念,广泛应用于图像处理、计算物理等领域。Level Set Methods由Stanley Osher和Ronald Fedkiw等人提出,并在Osher...

    DC工具中set_dont_touch和set_size_only的区别.doc

    `set_dont_touch` 和 `set_size_only` 是 DC 中的两个关键命令,它们提供了这样的保护机制,但它们的作用方式有所不同。 首先,`set_dont_touch` 命令用于标记设计中的某些元素(如 cell、net、reference 或 design...

    set容器对类进行排序

    在C++编程中,`set`容器是STL(Standard Template Library,标准模板库)的一部分,它是一个关联容器,提供了唯一的、有序的元素存储。当我们需要对自定义类的对象进行排序时,`set`容器可以帮助我们实现这个需求。...

    set-UID实验报告

    **set-UID实验报告** 在计算机系统中,特别是在Unix和类Unix系统如Ubuntu上,set-UID(Set-User-ID)是一种特殊的权限标志,用于控制程序执行时的权限。这个标志允许一个用户运行一个程序时,该程序可以暂时获得...

    vc++ 中SetProperty()的使用解答

    在VC++编程环境中,`SetProperty()`函数是一个用于设置对象属性的方法,常见于MFC(Microsoft Foundation Classes)库中。MFC是微软提供的一套C++类库,它封装了Windows API,使得开发者能更方便地进行Windows应用...

    C++_STL之set容器使用方法

    ### C++ STL之set容器使用方法 #### 一、引言 在C++标准模板库(STL)中,`set`容器是一种非常重要的关联容器,主要用于存储唯一元素,并且这些元素会根据其键值自动排序。`set`内部通常采用红黑树(一种自平衡的二叉...

    计算机视觉数据集-Set14

    Set14数据集是计算机视觉领域的一个重要资源,主要用于研究和评估图像恢复、增强和超分辨率等技术。这个数据集由台湾中兴大学的计算机视觉研究团队在2014年发布,它针对的是那些需要小规模训练和测试神经网络的研究...

    Matlab_Active-set算法和实例

    **Matlab中的Active-set算法详解** Active-set方法是一种在优化问题中解决凸二次规划(Quadratic Programming, QP)的有效算法。它主要应用于处理约束优化问题,尤其在那些包含线性不等式约束的情况下。在Matlab...

    Easy Set Package-LG显示器的设置软件

    【LG Easy Set Package】是LG电子为用户提供的一个专门针对其显示器产品的设置工具包。这款软件主要用于帮助用户更轻松、快捷地对LG显示器进行个性化设置和优化,确保用户获得最佳的视觉体验。以下是对该软件及其...

    【JavaScript源代码】Vue.set()和this.$set()使用和区别.docx

    它们之间的差异仅在于调用方式,Vue.set()直接引用set,而this.$set()是通过原型链将set绑定到Vue实例上。 **注意事项**: - **响应式属性的添加**:在Vue实例创建后,如果尝试直接给实例添加新的属性,例如`this....

    Mysql中FIND_IN_SET()和IN区别简析

    在MySQL数据库中,`FIND_IN_SET()` 和 `IN` 是两种不同的查询方法,它们在处理数据集时有不同的特性和应用场景。本文将对这两种方法进行详细对比,以帮助理解它们之间的差异。 `FIND_IN_SET()` 函数主要用于在一个...

    SQL Server 之 SET IDENTITY_INSERT

    ### SQL Server 中 SET IDENTITY_INSERT 的使用方法及注意事项 #### 标题与描述解析 在SQL Server中,`SET IDENTITY_INSERT`是一个重要的命令,它主要用于处理标识列(即自动编号列,通常由`IDENTITY`关键字定义)...

    C# snmp get和set方法实现,含源码

    在C#中实现SNMP操作,主要包括GET和SET请求,这两个是SNMP协议的基础操作。 GET方法在SNMP中用于查询网络设备的状态或获取特定变量的值。GET请求通常由管理站(如你的C#应用程序)发起,然后由代理(网络设备)响应...

    setres适用小工具

    "setres适用小工具"是一款专为Windows PC用户设计的实用程序,主要用于调整计算机的屏幕分辨率。在日常使用中,我们可能需要更改分辨率以适应不同的显示设备或优化视觉体验。这款小工具以其简单易用、功能高效而备受...

    修改分辨率的工具SETRES

    在本文中,我们将深入探讨“修改分辨率的工具SETRES”,以及如何使用这个工具来调整计算机的显示设置。 SETRES是一个小巧实用的命令行工具,专门用于更改Windows操作系统的桌面分辨率。在没有图形化用户界面的情况...

    集合类型IntSet以及运算

    在本场景中,我们关注的是一个特定的集合类型——`IntSet`,它专门用于存储整型数值。`IntSet`通常以高效、无序且不允许重复的方式来组织数据。在本文中,我们将深入探讨`IntSet`的定义、实现和测试,以及如何在实际...

    TMS320C54x_DSP_Reference_Set_Volume_3_Algebraic_Instruction_Set.pdf

    标题:TMS320C54x_DSP_Reference_Set_Volume_3_Algebraic_Instruction_Set 描述与标签中提及的“TMS320C54x_DSP_Reference_Set_Volume_3_Algebraic_Instruction_Set.pdf”是德州仪器(Texas Instruments)针对其TMS...

Global site tag (gtag.js) - Google Analytics