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

如何在android应用程序开发中删除IntegerArray中的重复值,android,android-intent,Android,Android Intent,我想知道如何删除整数数组中的重复值 我想你可以用所有的语言面对这个问题 但在安卓系统中,我不知道如何做到这一点。有人能帮我解决这个问题吗 提前感谢…请确保您的数组是Integer类型而不是int Integer[] array; // Your integer array... Set<Integer> set = new HashSet<Integer>(); Collections.addAll(set, array); Integer[]数组;//您的整数数组。

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

我想你可以用所有的语言面对这个问题

但在安卓系统中,我不知道如何做到这一点。有人能帮我解决这个问题吗


提前感谢…

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

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

Set<Integer> set = new HashSet<Integer>();
Collections.addAll(set, array);
Integer[]数组;//您的整数数组。。。
Set=newhashset();
Collections.addAll(集合、数组);

试试这个代码

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技巧,它也是一个基本算法。。。