에서 반복적 인 항목을 제거 내가 정렬 및 배열에서 반복적 인 항목을 제거하는 방법이 있습니다배열
public ArrayList<Integer> sortArray(ArrayList<Integer> listForSort) {
List<Integer> sortTemp = new ArrayList<Integer>();
ArrayList<Integer> Sortedlist = new ArrayList<Integer>();
int[] array = new int[20];
for (int i = 0; i < listForSort.size(); i++) {
array[i] = listForSort.get(i);
}
Arrays.sort(array);
for (int i = 0; i < array.length; i++) {
if (!(Arrays.asList(sortTemp).contains((Integer)array[i])) && (array[i] != 0)) {
Integer tempo = (Integer)array[i];
Sortedlist.add(tempo);
sortTemp.add(tempo);
}
}
return Sortedlist;
}
을하지만 내 방법은 반복되는 항목을 제거하지 않습니다. 뭐가 잘못 되었 니?
남자 감사합니다! 나는 당신의 힌트에 따라 그것을했다 : HashSet hs = new HashSet(); hs.addAll (listForSort); listForSort.clear(); listForSort.addAll (hs); – androidprogrammer2012