- 使用iterator 迭代器
@Test
public void test3(){
ArrayList<String> list =new ArrayList();
list.addAll(Arrays.asList("curry","tomphson","kerr"));
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
String name = iterator.next();
if (name.equals("curry"))
iterator.remove();
}
System.out.println(list);
}
- java 8 集合框架提供的removeIf
@Test
public void test4(){
ArrayList<String> list =new ArrayList();
list.addAll(Arrays.asList("curry","tomphson","kerr"));
list.removeIf(str->str.equals("curry"));
System.out.println(list);
}