方法1:
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(100);
list.add(200);
list.add(200);
list.add(100);
list.add(300);
list.add(300);
list.add(300);
list.add(400);
list.add(600);
list.add(100);
list.add(400);
list.add(500);
list.add(100);
list.add(100);
for (int i = 0; i < list.size(); i++) {
for (int j = i+1; j < list.size(); j++) {
if(list.get(i).equals(list.get(j))){
list.remove(j); //删除索引
j--;
}
}
}
System.out.println(list);
}
}
方法2:
public class Demo3 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(100);
list.add(100);
list.add(100);
list.add(200);
list.add(100);
list.add(400);
list.add(100);
list.add(400);
list.add(100);
list.add(500);
list.add(700);
for(int i=list.size()-1;i>=0;i--){
for(int j=list.size()-1;j<list.size()&&j>=0;j--){
if(list.get(i).equals(list.get(j))&&i!=j){
list.remove(list.get(i)); //删除元素
i--;
}
}
}
System.out.println(list);
}
}