кодесурса

Java ArrayList.removeIf () Метод

script1adsense2code
script1adsense3code

public boolean removeIf (фильтр предиката <? super E>)

Метод removeIf () используется для удаления всех элементов этой коллекции, которые удовлетворяют данному предикату. Ошибки или исключения во время выполнения генерируются во время итерации или по предикату передаются вызывающей стороне.

Пакет: java.util

Платформа Java: Java SE 8

Синтаксис:

 removeIf (фильтр предиката <? super E>) 

Параметры:

название Описание
фильтр Предикат, который возвращает true для удаляемых элементов

Возвращаемое значение:

истина, если какие-либо элементы были удалены

Наглядное представление метода ArrayList.removeIf ()


Пример: метод Java ArrayList.removeIf ()

В следующем примере удаляются все элементы этой коллекции, которые удовлетворяют данному предикату.

import java.util.function.*;
class SamplePredicate<T> implements Predicate<T>{
  T varc1;
  public boolean test(T varc){
  if(varc1.equals(varc)){
   return true;
  }
  return false;
  }
}


import java.util.*;
public class test {
  public static void main(String[] args) {
 
  ArrayList<String> color_list;
  SamplePredicate<String> filter;
  
  color_list = new ArrayList<> ();
  filter = new SamplePredicate<> ();
  
  filter.varc1 ="White";
  
 // use add() method to add values in the list
    color_list.add("White");
    color_list.add("Black");
    color_list.add("Red");
    color_list.add("White");
	color_list.add("Yellow");
	color_list.add("White");
  
  System.out.println("List of Colors");
  System.out.println(color_list);
  
  // Remove all White colors from color_list
  color_list.removeIf(filter);
  
  System.out.println("Color list, after removing White colors :");
  System.out.println(color_list);
  
 }
}

Выход:

 F: java> javac test.java
F: java> тест java
Список цветов
[Белый, Черный, Красный, Белый, Желтый, Белый]
Список цветов, после удаления белых цветов:
[Черный, красный, желтый]

Предыдущий: spliterator
Далее: заменить все

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code