如何在Android应用程序开发中删除IntegerArray中的重复值

时间:2012-07-24 11:57:31

标签: android android-intent

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

我想你可能会面对所有语言的这个问题。

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

提前致谢...

2 个答案:

答案 0 :(得分:2)

确保您的数组Integer类型不是int

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

Set<Integer> set = new HashSet<Integer>();
Collections.addAll(set, array);

答案 1 :(得分: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);
}