欢迎访问宙启技术站
智能推送

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,它是一种有序的集合,可以将元素按照自然顺序或指定的比较器顺序进行排序。