ArrayList<Integer> ans = new ArrayList<Integer>(); for(int i=0;i<N;i++){ if(!ans.contains(prices[i])){ ans.add(prices[i]); } } 当输入全不同的话,你这里的时间复杂度是O(n^2),没必要这么写。