我想知道如何删除整数数组中的重复值。
我想你可能会在所有语言中遇到这个问题。
但是在android中我不知道如何实现这一点。任何人都可以帮我解决这个问题。
提前致谢...
我想知道如何删除整数数组中的重复值。
我想你可能会在所有语言中遇到这个问题。
但是在android中我不知道如何实现这一点。任何人都可以帮我解决这个问题。
提前致谢...
确保您的数组不是Integer
类型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);
}