SET集合中不允许有重复的元素(我用的是HashSet,TreeSet默认升序)
import java.util.*; public class Main{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int length = scanner.nextInt(); int[] nums = new int[length]; for (int i = 0; i < length; i++) { nums[i] = scanner.nextInt(); } int[] res = coreCode(nums); for (int r : res) { System.out.println(r); } } private static int[] coreCode(int[] nums) { Set<Integer> set = new HashSet<>(); for (int num : nums) { if (!set.contains(num)) { set.add(num); } } // System.out.println(set); int[] res = new int[set.size()]; int cnt = 0; for (Integer integer : set) { res[cnt++] = integer; } Arrays.sort(res); return res; } }