方法一:使用list辅助
import java.util.ArrayList; import java.util.Scanner; public class Test { public static void main(String[] args) { int n; Scanner sc = new Scanner(System.in); n = sc.nextInt(); int[] a = new int[n]; for(int i=0;i<n;i++){ a[i] = sc.nextInt(); } ArrayList<Integer> list = new ArrayList<>(); boolean f; for(int i=0;i<n;i++) { f = false; for (int j = 0; j < list.size(); j++) { if (list.get(j) == a[i]) { f = true; } } if (f == false) { list.add(a[i]); } } for(int i=0;i<list.size();i++){ System.out.print(list.get(i)+"\t"); } } }
方法二:使用set辅助
import java.util.ArrayList; import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Test { public static void main(String[] args) { int n; Scanner sc = new Scanner(System.in); n = sc.nextInt(); int[] a = new int[n]; for(int i=0;i<n;i++){ a[i] = sc.nextInt(); } Set<Integer> set = new HashSet<>(); for(int i=0;i<n;i++){ set.add(a[i]); } System.out.println(set); } }