java怎么清空set集合
时间: 2023-09-28 21:05:58 浏览: 131
Java中清空一个set集合的方法是使用clear()函数。例如:
```
Set<String> mySet = new HashSet<>();
mySet.add("Java");
mySet.add("Python");
mySet.add("JavaScript");
// 清空set集合
mySet.clear();
System.out.println(mySet); // Output: []
```
在这个例子中,首先我创建了一个包含三个字符串的set集合。然后,我使用clear()函数来清空这个集合。最后,我打印出了这个集合,应该输出空集合[]。需要注意的是,clear()函数会直接修改原始集合,将其清空。
相关问题
java中set集合用法
在Java中,Set是一种集合类型,它不允许重复元素,并且没有固定的顺序。常见的Set实现类有HashSet、LinkedHashSet和TreeSet。下面是Set的用法示例:
1. 创建Set对象
可以使用以下语法创建Set对象:
```java
Set<T> set = new HashSet<>(); // 创建HashSet对象
Set<T> set = new LinkedHashSet<>(); // 创建LinkedHashSet对象
Set<T> set = new TreeSet<>(); // 创建TreeSet对象
```
其中,T表示元素的类型。
2. 添加元素
可以使用add()方法向Set中添加元素:
```java
set.add(element); // 将元素添加到Set中,如果Set中已经存在该元素,add()方法不会执行任何操作
```
3. 删除元素
可以使用remove()方法从Set中删除元素:
```java
set.remove(element); // 从Set中删除指定元素,如果Set中不存在该元素,remove()方法不会执行任何操作
```
4. 判断元素是否存在
可以使用contains()方法判断Set中是否存在指定元素:
```java
set.contains(element); // 如果Set中存在该元素,返回true;否则返回false
```
5. 遍历元素
可以使用foreach循环或者迭代器遍历Set中的元素:
```java
for (T element : set) {
// 对元素进行操作
}
Iterator<T> iterator = set.iterator();
while (iterator.hasNext()) {
T element = iterator.next();
// 对元素进行操作
}
```
6. 获取元素个数
可以使用size()方法获取Set中元素的个数:
```java
set.size(); // 返回Set中元素的个数
```
7. 清空Set
可以使用clear()方法清空Set中的所有元素:
```java
set.clear(); // 清空Set中的所有元素
```
java中set集合取交集
Java中的Set集合可以使用retainAll()方法来取两个集合的交集,示例代码如下:
```java
Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5));
Set<Integer> set3 = new HashSet<>(set1);
set3.retainAll(set2);
System.out.println(set3); // 输出 [3]
```
上面的代码中,我们将set1复制一份,然后使用retainAll()方法将set3中不包含set2中的元素删除,这样就得到了set1和set2的交集set3。
需要注意的是,Set集合会去除重复的元素,因此结果中不会出现重复元素。如果两个集合没有交集,那么retainAll()方法会将第一个集合清空。
阅读全文