大家好,欢迎来到IT知识分享网。
removeIf用法
-
Java ArrayList removeIf() 方法:
-
removeIf() 方法用于删除所有满足特定条件的数组元素。
removeIf() 方法的语法为:
arraylist.removeIf(Predicate<E> filter)
注:arraylist 是 ArrayList 类的一个对象。
参数说明:
- filter – 过滤器,判断元素是否要删除
返回值:
如果元素被删除则返回 true。
-
举例
import java.util.*; class Main { public static void main(String[] args){ // 创建一个动态数组 ArrayList<String> sites = new ArrayList<>(); sites.add("Google"); sites.add("Runoob"); sites.add("Taobao"); System.out.println("ArrayList : " + sites); // 删除名称中带有 Tao 的元素 sites.removeIf(e -> e.contains("Tao"));; System.out.println("删除后的 ArrayList: " + sites); } }
// 删除所有偶数元素 numbers.removeIf(e -> (e % 2) == 0);;
-
-
JDK1.8中,
Collection
以及其子类新加入了removeIf
方法,作用是按照一定规则过滤集合中的元素 :Collection<Person> collection = new ArrayList(); collection.add(new Person("张三", 22, "男")); collection.add(new Person("李四", 19, "女")); collection.add(new Person("王五", 34, "男")); collection.add(new Person("赵六", 30, "男")); collection.add(new Person("田七", 25, "女")); collection.removeIf( person -> person.getAge() >= 30 );//过滤30岁以上的求职者
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/29711.html