-1

整数配列の重複値を削除する方法を知りたいのですが。

私はあなたがすべての言語でこの質問に直面するかもしれないと思います。

しかし、Androidではこれを達成する方法がわかりません。誰かがこの問題を修正するのを手伝ってくれませんか。

前もって感謝します...

4

2 に答える 2

2

Be sure your array is Integer type not int

Integer[] array; // Your integer array...

Set<Integer> set = new HashSet<Integer>();
Collections.addAll(set, array);
于 2012-07-24T11:59:17.507 に答える
0

このコードを試してください

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);
}
于 2012-07-24T12:26:38.683 に答える