我想删除 ArrayList 中与第一个元素重复的所有元素,但我希望第一个元素保留在 ArrayList 中。我尝试使用 for 循环来做到这一点,但它并没有删除所有重复项。
for(int i = 1; i < arraylist.size(); i++) {
if(arraylist.get(i) == v1)
arraylist.remove(i);
}
v1 等于数组列表的第一个元素。我也尝试使用 ListIterator,但它删除了第一个元素
ListIterator<Integer> iterator = arraylist.listIterator();
while(iterator.hasNext()) {
if(iterator.next().intValue() == v1)
iterator.remove();
}
你能帮我么?