关于Set这个接口,我们在前面的笔记中提到过,Set是代表无序、不可重复的集合,其实Set就是一个不包含重复元

素的collection。关于Set不包含重复元素的标准是:不包含满足e1.equals(e2)的元素对,元素e1和e2。并且最多包含

一个null元素。

接下来我们来看看这个接口给出的方法说明:

1、

 int size();

如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。

2、

 boolean addAll(Collection<? extends E> c);

如果 set 中没有指定 collection 中的所有元素,则将其添加到此 set 中(可选操作)。

3、

void clear();

移除此 set 中的所有元素(可选操作)。

4、

boolean containsAll(Collection<?> c);

如果 set 包含指定的元素,则返回true

5、

boolean containsAll(Collection<?> c);

如果此 set 包含指定 collection 的所有元素,则返回true

6、

boolean equals(Object o);

比较指定对象与此 set 的相等性。

7、

 int hashCode();

返回 set 的哈希码值。

8、

boolean isEmpty();

如果 set 不包含元素,则返回true

9、

Iterator<E> iterator();

返回在此 set 中的元素上进行迭代的迭代器。

10、

boolean remove(Object o);

如果 set 中存在指定的元素,则将其移除(可选操作)。

11、

 boolean removeAll(Collection<?> c);

移除 set 中那些包含在指定 collection 中的元素(可选操作)。

12、

boolean retainAll(Collection<?> c);

仅保留 set 中那些包含在指定 collection 中的元素(可选操作)。

13、

int size();

返回 set 中的元素数(其容量)。

14、

Object[] toArray();

返回一个包含 set 中所有元素的数组。

15、

<T> T[] toArray(T[] a);

返回一个包含此 set 中所有元素的数组;返回数组的运行时类型是指定数组的类型。

转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/44204871  情绪控_

Java学习笔记33相关推荐

  1. JAVA学习笔记33——模拟实现HandSet+数据存储综合练习(javabean版+容器板)

    最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习. 本篇第一个内容是模拟实现HandSet,其实这个模拟和之前的相比简陋了 ...

  2. Java学习笔记(十)--控制台输入输出

    输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...

  3. 【Java学习笔记之二十六】深入理解Java匿名内部类

    在[Java学习笔记之二十五]初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意 ...

  4. Java学习笔记 2021-7-1 2021-7-8

    Java学习笔记 Stream流 1 Stream流的体验 stream流的生成操作 stream中间流操作 filter limit和skip concat和distinct sorted map和 ...

  5. java学习笔记:全部,txt版本

    java学习笔记:全部,txt版本 笔者注: 1.不知道怎么上传附件,所以就把txt文本内容全部贴在这里吧. 2.已经把txt版本的笔记上传到CSDN了,我没有设置索要积分才能下载,但是不知道为什么C ...

  6. java学习笔记11--Annotation

    java学习笔记11--Annotation Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息. j ...

  7. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  8. 准备写java学习笔记

    准备写java学习笔记 java int 转载于:https://blog.51cto.com/cryingcloud/1975267

  9. Java学习笔记--StringTokenizer的使用

    2019独角兽企业重金招聘Python工程师标准>>> Java Tips: 使用Pattern.split替代String.split String.split方法很常用,用于切割 ...

最新文章

  1. char s[0] do{}while(0)
  2. c#设置软件开机自动运行,修改注册表
  3. Kotlin 在kotlin内使用Java的一些注意(长篇)
  4. LeetCode-剑指 Offer 50. 第一个只出现一次的字符
  5. GridView RowDeleting 动态添加行,删除行记录 不删除数据库中记录
  6. Delphi - SEH研究
  7. 金额逾千万!浪潮智能存储G2中标华中科技大学脑科学研究项目
  8. G2.9 std_alloc
  9. Spring Boot不指定包路径就可以扫描启动类所在包及其子包下的类是怎么做到的?
  10. JAVA计算机毕业设计幼儿园管理系统Mybatis+系统+数据库+调试部署
  11. wp10 手机 部署linux,【图片】02-15【吐槽】【转】win10手机端直接安装xap教程!【windowsphone吧】_百度贴吧...
  12. 希捷移动硬盘打不开怎么办?
  13. 想哭的鱼最新QQ伤感日志发布:你不该,不相信我
  14. MapReduce名词解释
  15. 宏碁 AN515-51支持nvme固态接口
  16. 超级授权专业版 SuperSU Pro v2.68 简体中文版
  17. java打印出 锟斤拷_一段java代码带你认识锟斤拷
  18. 阈的粤语发音_新编粤语读音字典 - 粤语 | Cantonese | 白话 - 声同小语种论坛 - Powered by phpwind...
  19. 迷宫寻宝(宽度搜索)(C++)
  20. 婚庆机器人舞狮子_优必选机器人压轴亮相央视元旦晚会 642台“醒狮”萌翻全场...

热门文章

  1. activiti 工作流_activiti工作流引擎入门
  2. Redis重新连接弹性
  3. nodejs模块加载分析(1).md
  4. 强悍的远程桌面管理器
  5. 9款Android经常使用的高速开发框架
  6. 【NOIP2010】引水入城
  7. InvocationTargetException异常解析
  8. 简单剖析智能指针的思想
  9. Windows Service 2008 R2 远程桌面关闭,自动注销的解决方法
  10. swfUpload 使用心得