-1

我想知道如何删除整数数组中的重复值。

我想你可能会在所有语言中遇到这个问题。

但是在android中我不知道如何实现这一点。任何人都可以帮我解决这个问题。

提前致谢...

4

2 回答 2

2

确保您的数组不是Integer类型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 回答