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