java去除数组中的重复元素并输出
时间: 2024-02-14 12:15:26 浏览: 34
可以使用HashSet来去除数组中的重复元素,这是因为HashSet不允许有重复元素。以下是一个示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 2, 4, 3};
Set<Integer> set = new HashSet<>();
for (int i = 0; i < arr.length; i++) {
set.add(arr[i]);
}
for (int i : set) {
System.out.print(i + " ");
}
}
}
```
输出结果为:1 2 3 4。
相关问题
Java写一个程序 用acm模式 输入一个数组 去除数组中重复元素 排序后输出
可以使用 HashSet 来去除数组中的重复元素,然后将其转换为 ArrayList 进行排序,最后输出即可。以下是示例代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = scanner.nextInt();
}
Set<Integer> set = new HashSet<>();
for (int num : nums) {
set.add(num);
}
List<Integer> list = new ArrayList<>(set);
Collections.sort(list);
for (int num : list) {
System.out.print(num + " ");
}
}
}
输入格式为:第一行一个整数 n,表示数组的长度;第二行 n 个整数,表示数组中的元素。输出格式为:排好序的不重复元素,以空格分隔。
java消除数组中重复出现的数据
Java中消除数组中重复出现的数据可以使用Set集合来实现。Set是Java中的一个接口,它的实现类包括HashSet、TreeSet等,它的特点是不允许存放重复的元素。
具体步骤如下:
1. 定义一个HashSet集合对象,用来存放不重复的元素。
2. 遍历数组中的每一个元素。
3. 判断该元素是否在HashSet中存在。
4. 如果不存在,将该元素添加到HashSet中。
5. 遍历完成后,HashSet中存放的就是数组中不重复的元素。
6. 将HashSet转换为数组。
下面是具体的代码实现:
```java
import java.util.HashSet;
import java.util.Set;
public class RemoveDuplicates {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 4, 5, 2, 6, 7, 8, 9, 9, 10};
Set<Integer> set = new HashSet<>();
for (int num : array) {
set.add(num);
}
Integer[] newArray = set.toArray(new Integer[set.size()]);
for (int num : newArray) {
System.out.print(num + " ");
}
}
}
```
这样,输出结果就是去除了数组中重复出现的数据的新数组。