整数配列の重複値を削除する方法を知りたいのですが。
私はあなたがすべての言語でこの質問に直面するかもしれないと思います。
しかし、Androidではこれを達成する方法がわかりません。誰かがこの問題を修正するのを手伝ってくれませんか。
前もって感謝します...
整数配列の重複値を削除する方法を知りたいのですが。
私はあなたがすべての言語でこの質問に直面するかもしれないと思います。
しかし、Androidではこれを達成する方法がわかりません。誰かがこの問題を修正するのを手伝ってくれませんか。
前もって感謝します...
Be sure your array is Integer
type not int
Integer[] array; // Your integer array...
Set<Integer> set = new HashSet<Integer>();
Collections.addAll(set, array);
このコードを試してください
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);
}