要在一个数组中确保不显示相同的元素,可以使用以下方法:
示例代码:
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
这两种方法都可以确保不在数组中显示相同的元素。使用集合类的方法更简单,但可能会导致元素的顺序发生改变。使用排序和比较的方法可以保持元素的顺序不变,但需要额外的排序步骤。根据具体需求选择合适的方法。