public class test {
public static void main(String[] args) throws Exception {
List<String> list =new ArrayList<String>();
list.add("1");
list.add("12");
list.add("13");
list.add("0");
System.out.println("初始时:"+ list.toString());
list.removeIf("13"::equals);
System.out.println("过滤完:" + list.toString());
}
}
初始时:[1, 12, 13, 0]
过滤完:[1, 12, 0]
public class test {
public static void main(String[] args) throws Exception {
List<String> list =new ArrayList<String>();
list.add("1");
list.add("12");
list.add("13");
list.add("0");
System.out.println("初始时:"+ list.toString());
list.removeIf(s -> s.contains("1"));//对集合进行过滤,删除集合中包含“1”的元素
System.out.println("过滤完:" + list.toString());
}
}
初始时:[1, 12, 13, 0]
过滤完:[0]
public class test {
public static void main(String[] args) throws Exception {
List<String> list =new ArrayList<String>();
list.add("1");
list.add("12");
list.add("13");
list.add("0");
System.out.println("初始时:"+ list.toString());
//对集合进行过滤,删除集合中包含“1”的元素
list.removeIf("1"::contains);
System.out.println("过滤完:" + list.toString());
}
}
初始时:[1, 12, 13, 0]
过滤完:[12, 13, 0]
注意contains两种写法之间的差异。