Java程序:移除Set集合中的元素
在Java中,集合(Set)模拟了数学集合的概念,它不能包含重复元素。Set接口包含从Collection继承的方法。remove()方法用于从集合中移除指定的元素。
下面是一个演示如何使用remove()方法从Set集合中移除元素的程序:
问题陈述
给定一个Set集合,编写一个Java程序来移除集合中的元素:
输入[115, 20, 5, 70, 89, 10, 30, 111]输出
[115, 20, 5, 70, 10, 30, 111]
从Set集合中移除元素的步骤
从Set集合中移除元素的步骤如下:
- 定义一个包含元素的数组arr。
- 使用HashSet创建一个名为set的集合。
- 使用for循环迭代数组,并使用set.add(arr[i])将元素添加到集合中。
- 使用System.out.println(set)显示集合。
- 使用set.remove(89)从集合中移除元素89。
- 再次使用System.out.println(set)显示集合。
Java程序:移除Set集合中的元素
import java.util.*;
public class Example {
public static void main(String args[]) {
int arr[] = {5, 10, 10, 20, 30, 70, 89, 10, 111, 115};
Set<Integer> set = new HashSet<Integer>();
try {
for(int i = 0; i < 10; i++) {
set.add(arr[i]);
}
System.out.println(set);
set.remove(89);
System.out.println(set);
}
catch(Exception e) {}
}
}
输出
[115, 20, 5, 70, 89, 10, 30, 111] [115, 20, 5, 70, 10, 30, 111]
代码解释
现在让我们来理解上面的程序:
add()函数用于使用for循环将数组arr中的元素添加到集合中。然后显示集合。由于集合不能包含重复元素,因此数组中的重复元素不会出现在集合中。演示此功能的代码片段如下:
int arr[] = {5, 10, 10, 20, 30, 70, 89, 10, 111, 115};
Set<Integer> set = new HashSet<Integer>();
try {
for(int i = 0; i < 10; i++) {
set.add(arr[i]);
}
System.out.println(set);
使用remove()函数从集合中移除元素89。然后再次显示集合。演示此功能的代码片段如下:
set.remove(89);
System.out.println(set);
}
catch(Exception e) {}
广告
数据结构
网络
关系数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP