Метод Java ArrayList replaceAll()
Метод 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);
}
}
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);
}
}
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