Java Set的使用方法详解

一、Set介绍

Java Set的使用方法详解

接口的所有方法,同时还具有自己的特点。Set中的元素是无序的,不能通过下标来访问。

二、Set的实现类

kedHashSet和TreeSet。

1. HashSet

ullull元素。

kedHashSet

kedHashSetkedHashSetkedHashSetullull元素。

3. TreeSet

ull元素。

三、Set的常用方法

1. add(Object o)

向Set中添加元素,如果Set中已经存在该元素,则不会添加,返回false。

ove(Object o)

从Set中删除元素,如果Set中不存在该元素,则不会删除,返回false。

tains(Object o)

判断Set中是否包含某个元素,如果包含,则返回true,否则返回false。

4. size()

获取Set中元素的个数。

pty()

判断Set是否为空,如果为空,则返回true,否则返回false。

6. clear()

清空Set中的所有元素。

7. iterator()

返回一个迭代器,可以用于遍历Set中的元素。

四、示例代码

下面是一个使用HashSet和TreeSet的示例代码

```javaport java.util.HashSet;port java.util.Iterator;port java.util.Set;port java.util.TreeSet;

ple {aing[] args) {

// 使用HashSetgew HashSet<>();

hashSet.add("a");

hashSet.add("b");

hashSet.add("c");

hashSet.add("a"); // Set中已经存在"a",不会添加tln("HashSet: " + hashSet); // 输出HashSet中的元素tln("HashSet size: " + hashSet.size()); // 输出HashSet中的元素个数

// 使用TreeSetgew TreeSet<>();

treeSet.add("c");

treeSet.add("a");

treeSet.add("b");tln("TreeSet: " + treeSet); // 输出TreeSet中的元素

// 使用迭代器遍历Setg> iterator = treeSet.iterator();

while (iterator.hasNext()) {tlnext());

}

}

运行结果:

HashSet: [a,b,c]

HashSet size: 3

TreeSet: [a,c]

以上就是,希望对大家有所帮助。

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...