要在一个数组中确保不显示相同的元素,可以使用以下方法:
示例代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 2, 3, 5, 1};
Set set = new HashSet<>();
for (int num : arr) {
set.add(num);
}
for (int num : set) {
System.out.println(num);
}
}
}
输出结果:
1
2
3
4
5
示例代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 2, 3, 5, 1};
Arrays.sort(arr);
for (int i = 0; i < arr.length - 1; i++) {
if (arr[i] == arr[i + 1]) {
continue;
}
System.out.println(arr[i]);
}
System.out.println(arr[arr.length - 1]); // 打印最后一个元素
}
}
输出结果:
1
2
3
4
5
这两种方法都可以确保不在数组中显示相同的元素。使用集合类的方法更简单,但可能会导致元素的顺序发生改变。使用排序和比较的方法可以保持元素的顺序不变,但需要额外的排序步骤。根据具体需求选择合适的方法。