Метод Java ArrayList replaceAll()

Java ArrayList Java ArrayList

Метод replaceAll() используется для замены каждого элемента в массиве с помощью заданной операции.

Синтаксис метода replaceAll():

arraylist.replaceAll(UnaryOperator<E> operator)

Примечание:arraylist — это объект класса ArrayList.

Описание параметров:

  • operator — элемент или последовательность операций, применяемых к динамическому массиву

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

Нет возвращаемого значения.

Пример

В следующем примере демонстрируется использование метода replaceAll():

Пример

import java.util.*;

class Main {
    public static void main(String[] args){

        // Создать динамический массив
        ArrayList<String> sites = new ArrayList<>();
       
        sites.add("Google");
        sites.add("Example");
        sites.add("Taobao");

        System.out.println("ArrayList : " + sites);

        // Изменить все элементы на верхний регистр
        sites.replaceAll(e -> e.toUpperCase());
        System.out.println("Обновлённый ArrayList: " + sites);
    }
}

Выполнение приведённой выше программы выводит результат:

ArrayList : [Google, Example, Taobao]
更新后的 ArrayList: [GOOGLE, EXAMPLE, TAOBAO]

Умножить все элементы динамического массива на 2:

Пример

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // Создать динамический массив
        ArrayList<Integer> numbers = new ArrayList<>();

        // Добавить элементы в массив
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("ArrayList: " + numbers);
        // Умножить все элементы на 2
        numbers.replaceAll(e -> e * 2);;
        System.out.println("Обновлённый ArrayList: " + numbers);
    }
}

Выполнение приведённой выше программы выводит результат:

ArrayList: [1, 2, 3]
更新后的 ArrayList: [2, 4, 6]

В приведенном выше примере мы создали массив с именем numbers.

Обратите внимание на эту строку:

numbers.replaceAll(e -> e * 2);
  • e -> e * 2- умножает каждый элемент динамического массива на 2
  • replaceAll()- заменяет элементы в массиве результатом e -> e * 2.

Java ArrayList Java ArrayList

Другие расширения