Metoda Java ArrayList replaceAll () zamjenjuje svaki element arraylista rezultatom navedenim u parametru.
Sintaksa replaceAll()
metode je:
arraylist.replaceAll(UnaryOperator operator)
Ovdje je arraylist objekt ArrayList
klase.
replaceAll () Parametri
replaceAll()
Postupak ima jedan parametar.
- operator - operacija koja se primjenjuje na svaki element
replaceAll () Povratna vrijednost
replaceAll()
Metoda ne vraća sve vrijednosti. Umjesto toga, on zamjenjuje svu vrijednost arraylista novim vrijednostima operatora.
Primjer 1: Promijenite sve elemente u velika slova
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); ) )
Izlaz
ArrayList: (java, javascript, swift, python) Ažurirani ArrayList: (JAVA, JAVASCRIPT, SWIFT, PYTHON)
U gornjem primjeru stvorili smo arraylist nazvan jezicima. Primijetite crtu,
languages.replaceAll(e -> e.toUpperCase());
Ovdje,
e -> e.toUpperCase()
je lambda izraz. Pretvara sve elemente arraylista u velika slova. Da biste saznali više, posjetite Java Lambda Expression.replaceAll()
- Zamjenjuje sve elemente arraylista velikim slovima.
Primjer 2: Pomnožite sve elemente ArrayList s 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); ) )
Izlaz
ArrayList: (1, 2, 3) Ažurirani ArrayList: (2, 4, 6)
U gornjem primjeru stvorili smo arraylist s brojevima. Primijetite crtu,
numbers.replaceAll(e -> e * 2);
Ovdje,
e -> e * 2
- pomnožite svaki element arraylista s 2replaceAll()
- zamjenjuje sve elemente arraylista rezultatimae -> e * 2
Napomena : Također možemo koristiti metodu Collections.replace () za izvođenje točne operacije u Javi.