java中set集合的用法
时间: 2023-10-04 13:09:50 浏览: 113
Java中的Set集合是一种无序的集合,其中不允许重复元素。Set集合常用的方法有:
1. add(Object o):向集合中添加元素o,如果集合中已经存在元素o,则不会添加。
2. remove(Object o):从集合中删除元素o,如果集合中不存在元素o,则不会删除。
3. clear():清空集合中的所有元素。
4. contains(Object o):判断集合中是否包含元素o,如果包含则返回true,否则返回false。
5. isEmpty():判断集合是否为空,如果为空则返回true,否则返回false。
6. size():返回集合中元素的个数。
7. toArray():将集合转换为数组。
8. iterator():返回一个迭代器,可以用于遍历集合中的元素。
下面是一个示例:
```java
import java.util.*;
public class SetDemo {
public static void main(String[] args) {
// 创建一个Set集合
Set<String> set = new HashSet<String>();
// 添加元素
set.add("apple");
set.add("banana");
set.add("orange");
set.add("apple"); // 添加重复元素
// 输出集合中的元素
System.out.println(set);
// 判断集合中是否包含某个元素
System.out.println("set contains apple: " + set.contains("apple"));
System.out.println("set contains pear: " + set.contains("pear"));
// 删除元素
set.remove("banana");
// 遍历集合中的元素
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
// 清空集合
set.clear();
System.out.println("set is empty: " + set.isEmpty());
}
}
```
输出结果为:
```
[orange, apple, banana]
set contains apple: true
set contains pear: false
orange
apple
set is empty: true
```
阅读全文