Java ArrayList.replaceAll () Метод
public void replaceAll (оператор UnaryOperator <E>)
Метод replaceAll () используется для замены каждого элемента этого списка результатом применения оператора к этому элементу.
Ошибки или исключения во время выполнения генерируются оператором и передаются вызывающей стороне.
Пакет: java.util
Платформа Java: Java SE 8
Синтаксис:
replaceAll (оператор UnaryOperator <E>)
Параметры:
название | Описание |
---|---|
оператор | Оператор для применения к каждому элементу. |
Возвращаемое значение:
Этот метод не возвращает никакого значения.
Наглядное представление метода ArrayList.replaceAll ()
Пример: метод Java ArrayList.replaceAll ()
В следующем примере удаляются все элементы этой коллекции, которые удовлетворяют данному предикату.
import java.util.function.*;
class MyOperator<T> implements UnaryOperator<T>{
T varc1;
public T apply(T varc){
return varc1;
}
}
import java.util.*;
public class test {
public static void main(String[] args) {
ArrayList<String> color_list;
MyOperator<String> operator;
color_list = new ArrayList<> ();
operator = new MyOperator<> ();
operator.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);
// Replace all colors with White color
color_list.replaceAll(operator);
System.out.println("Color list, after replacing all colors with White color :");
System.out.println(color_list);
}
}
Выход:
F: java> javac test.java F: java> тест java Список цветов [Белый, Черный, Красный, Белый, Желтый, Белый] Список цветов, после замены всех цветов на белый: [Белый, Белый, Белый, Белый, Белый, Белый]
Предыдущий: removeIf
Далее: сортировка
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code