Јава АрраиЛист реплацеАлл ()

Метода Јава АрраиЛист реплацеАлл () замењује све елементе арраилиста резултатом наведеним у параметру.

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

 arraylist.replaceAll(UnaryOperator operator)

Овде је арраилист предмет ArrayListкласе.

реплацеАлл () Параметри

replaceAll()Метод узима само један параметар.

  • оператор - операција која се примењује на сваки елемент

реплацеАлл () Повратна вредност

replaceAll()Метод не врати никакве вредности. Уместо тога, он замењује сву вредност арраилист-а новим вредностима оператора.

Пример 1: Промените све елементе у велика слова

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to the ArrayList languages.add("java"); languages.add("javascript"); languages.add("swift"); languages.add("python"); System.out.println("ArrayList: " + languages); // replace all elements to uppercase languages.replaceAll(e -> e.toUpperCase()); System.out.println("Updated ArrayList: " + languages); ) )

Оутпут

 АрраиЛист: (јава, јавасцрипт, свифт, питхон) Ажурирани АрраиЛист: (ЈАВА, ЈАВАСЦРИПТ, СВИФТ, ПИТХОН)

У горњем примеру смо креирали арраилист назван језицима. Обратите пажњу на линију,

 languages.replaceAll(e -> e.toUpperCase());

Ево,

  • e -> e.toUpperCase()је ламбда израз. Претвара све елементе арраилиста у велика слова. Да бисте сазнали више, посетите Јава Ламбда Екпрессион.
  • replaceAll() - Замењује све елементе арраилиста у велика слова.

Пример 2: Помножите све елементе АрраиЛист са 2

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("ArrayList: " + numbers); // multiply 2 to all elements of the hashmap numbers.replaceAll(e -> e * 2);; System.out.println("Updated ArrayList: " + numbers); ) )

Оутпут

 АрраиЛист: (1, 2, 3) Ажурирани АрраиЛист: (2, 4, 6)

У горњем примеру смо креирали арраилист са бројевима. Обратите пажњу на линију,

 numbers.replaceAll(e -> e * 2);

Ево,

  • e -> e * 2- помножите сваки елемент арраилиста са 2
  • replaceAll() - замењује све елементе арраилист-а резултатима e -> e * 2

Напомена : Такође можемо користити методу Цоллецтионс.реплаце () да извршимо тачну операцију у Јави.

Занимљиви Чланци...