кодесурса

Java ArrayList.replaceAll () Метод

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code