remove()函数_remove等于什么词组

remove()函数_remove等于什么词组removeIf用法JavaArrayListremoveIf()方法:removeIf()方法用于删除所有满足特定条件的数组元素。removeIf()方法的语法为:arraylist.removeIf(Predicate<E>filter)**注:**arrayl

大家好,欢迎来到IT知识分享网。

   removeIf用法
  • Java ArrayList removeIf() 方法:

    1. removeIf() 方法用于删除所有满足特定条件的数组元素

      removeIf() 方法的语法为:

      arraylist.removeIf(Predicate<E> filter)
      

      注:arraylist 是 ArrayList 类的一个对象。

      参数说明:

      • filter – 过滤器,判断元素是否要删除

      返回值

      如果元素被删除则返回 true。

    2. 举例

      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

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信