ArrayList<String> array = new ArrayList<String>();
array.add("a");
array.add("s");
array.add("a");
array.add("s");
array.add("d");
array.add("s");
array.add("d");
array.add("a");
System.out.println(array);
// 方法一
for (int i = 0; i < array.size(); i++) {
String s = array.get(i);
for (int j = i + 1; j < array.size(); j++) {
String ss = array.get(j);
if (s.equals(ss)) {
array.remove(j);
j--;
}
}
}
System.out.println(array);
// 方式二
for (int i = 0; i < array.size();) {
String s = array.remove(i);
boolean flag = array.remove(s);
if (flag) {
array.add(i, s);
} else {
array.add(i, s);
i++;
}
}
System.out.println(array);
Java集合去重两种做法
最新推荐文章于 2024-02-06 17:08:39 发布