Java如何提取不重复的整数
发布时间:2023-05-15 21:24:47
Java提取不重复的整数可以通过使用Set集合来实现。Set集合是一种不允许重复元素的容器,当试图将重复元素添加到Set集合中时,它将自动被剔除。下面是具体实现方法:
1. 定义一个空的Set集合,用于存储不重复的整数。
Set<Integer> numberSet = new HashSet<Integer>();
2. 读取输入的整数数组并遍历数组,将每个元素加入Set集合。
int[] numbers = {1, 2, 3, 1, 2, 4};
for(int i = 0; i < numbers.length; i++) {
numberSet.add(numbers[i]);
}
3. 遍历Set集合并输出不重复的整数。
for(int number : numberSet) {
System.out.println(number);
}
完整代码如下:
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Set<Integer> numberSet = new HashSet<Integer>();
int[] numbers = {1, 2, 3, 1, 2, 4};
for(int i = 0; i < numbers.length; i++) {
numberSet.add(numbers[i]);
}
for(int number : numberSet) {
System.out.println(number);
}
}
}
输出结果为:
1 2 3 4
这里使用了HashSet来实现Set集合,它是一种无序的集合,即元素的顺序不一定与加入的顺序相同。如果希望输出结果有序,可以使用TreeSet,它是一种有序的集合,可以将元素按照自然顺序或指定的比较器顺序进行排序。
