我想知道如何刪除整數數組中的重複值。如何刪除Android應用程序開發中IntegerArray中的重複值
我想你可能會面對所有語言的這個問題。
但在Android中,我不知道如何實現這一點。任何人都可以幫助我解決這個問題。
在此先感謝...
我想知道如何刪除整數數組中的重複值。如何刪除Android應用程序開發中IntegerArray中的重複值
我想你可能會面對所有語言的這個問題。
但在Android中,我不知道如何實現這一點。任何人都可以幫助我解決這個問題。
在此先感謝...
要確保你的陣列是Integer
類型不int
Integer[] array; // Your integer array...
Set<Integer> set = new HashSet<Integer>();
Collections.addAll(set, array);
是的,它的工作非常感謝你... ... - – Srinivasan 2012-07-24 12:13:05
試試這個代碼
public static void removeDuplicateWithOrder(ArrayList arlList)
{
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator iter = arlList.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
arlList.clear();
arlList.addAll(newList);
}
即使沒有Java的技巧,這是一個基本算法... – overbet13 2012-07-27 05:31:56