JAVA中的Set集合类

转载 2013年12月05日 14:37:09

Set集合类 

概念

Set最大的特点就是不允许在其中存放的元素是重复的。(重要)

所以Set可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。

常用方法

按照定义,Set接口继承Collection接口,而且它不允许集合中存在重复项。

public int size():返回set中元素的数目,如果set包含的元素数大于integer.MAX_VALUE,返回integer.MAX_VALUE;

public boolean isEmpty():如果set中不含元素,返回true;

public boolean contains(Object o):如果set包含指定元素,返回true;

public iterator iterator():返回set中元素的迭代器,元素返回没有指定的顺序,排除set提高该保证的某些类的实例;

public boolean add(Object o):如果set中不存在指定元素,则向set加入;

public boolean remove(Object o):如果set中存在指定元素,则从set中删除;

public boolean removeAll(Collection c):如果set包含指定集合,则从set中删除指定集合的所有元素;

public void clear():从set中删除所有元素;



Java:常用集合类(List、Map、Set、Queue、Stack)

迭代器基本概念Iterator接口包含3个方法:public interface Iterator { E next(); boolean hasNext(); void re...
  • jinzhao1993
  • jinzhao1993
  • 2016年10月07日 07:54
  • 665

浅谈java集合类(三)【Set,Queue】

Set是一个有趣的集合。它看起来有点像List,实际操作却有点像Map。Set也是记录一系列值的集合,但是呢,它和Map的key相同,它不能重复,否则会插入失败。所以呢,我们经常可以看见在Map中可以...
  • u010233260
  • u010233260
  • 2015年04月04日 22:31
  • 643

集合类 Java中的集合类解析和一些有深入的面试题

Java集合类解析 List、Map、Set三个接口,存取元素时,各有什么特点? List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存...
  • qq_33326449
  • qq_33326449
  • 2016年10月05日 23:39
  • 3133

JavaScript集合类:Array、Map、Set

在JavaScript中不像java有那么多的数据结构。在实际工作中,使用对象还是数组需要仔细考虑下。例如:如果实现 Map的功能,既可以使用关联数组,也可以使用对象,那么区别是什么呢? 需要注意的...
  • cathar
  • cathar
  • 2016年11月27日 12:27
  • 1052

Java中的Set集合类

1. 概述            Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个...
  • canlets
  • canlets
  • 2013年09月07日 11:29
  • 1011

Java开发中三种常用集合

开发中常用的三种集合 1.    Java.util包中List接口 List是有序集合(也称为序列 )。用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引(列表中的位置)访问元素,并...
  • Ezreal_geng
  • Ezreal_geng
  • 2017年06月17日 23:33
  • 241

java中的集合类--set

存入TreeSet类实现的Set集合必须实现Comparable接口,该接口中的compareTo(Object o)方法比较此对象与指定对象的顺序。 即: 声明自己的类时,一定要让类实现comp...
  • chai19921206
  • chai19921206
  • 2017年03月19日 23:33
  • 52

java集合底层实现

Set和Map的关系 Set代表无序,不能重复的集合;Map代表Key-Value组成的集合,是一种关联数组。Map的Key要求是不能重复,没有顺序。把Map的所有Key组合起来就是Set。 ...
  • u010793590
  • u010793590
  • 2014年06月08日 20:33
  • 4264

Java常用集合类及其区别

面试时时被集合类各种虐,现在就来总结一下Java的集合类及其区别。
  • zhj870975587
  • zhj870975587
  • 2016年03月28日 13:48
  • 5173

java基础之集合函数-Set

1、Java中的Set和数学上直观的集(set)的概念相同。 2、Set最大的特性就是不允许在其中存放的元素是重复的。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。...
  • chenliguan
  • chenliguan
  • 2015年07月28日 20:33
  • 961
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA中的Set集合类
举报原因:
原因补充:

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