list怎么遍历删除元素
public void test() {
List<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("test1");
list.add("test2");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String next = iterator.next();
if (next.startsWith("test")) {
iterator.remove();
}
}
list = list.stream().filter(s -> !s.startsWith("test")).collect(Collectors.toList());
list.removeIf(s -> s.startsWith("test"));
System.out.println(list);
for (int i = 0; i < list.size(); i++) {
if (list.get(i).startsWith("test")) {
list.remove(i);
}
}
}