JDK1.8提供新的API ===> removeIf
public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); list.add("D");
list.removeIf(e -> "C".equals(e));
list.forEach(System.out::println);
}
运行后结果
上边的写法还是繁琐,可以再进行简写:
public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); list.removeIf("C"::equals); list.forEach(System.out::println); }
JDK1.8真香!