Java ArrayList ReplaceAll () -menetelmä korvaa kaikki taulukkoelementit parametrilla määritetyllä tuloksella.
Menetelmän syntaksi replaceAll()
on:
arraylist.replaceAll(UnaryOperator operator)
Tässä arraylist on ArrayList
luokan kohde.
korvaa kaikki () -parametrit
replaceAll()
Menetelmä ottaa yhden parametrin.
- operaattori - kuhunkin elementtiin sovellettava toiminta
returnAll () palautusarvo
replaceAll()
Menetelmä ei palauta mitään arvoa. Pikemminkin se korvaa kaikki taulukkoarvot operaattorin uusilla arvoilla.
Esimerkki 1: Vaihda kaikki elementit isoihin kirjaimiin
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); ) )
Tuotos
ArrayList: (java, javascript, swift, python) Päivitetty ArrayList: (JAVA, JAVASCRIPT, SWIFT, PYTHON)
Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Huomaa rivi,
languages.replaceAll(e -> e.toUpperCase());
Tässä,
e -> e.toUpperCase()
on lambda-ilmaisu. Se muuntaa kaikki taulukkoelementit isoksi. Lisätietoja on Java Lambda Expression -sivustossa.replaceAll()
- Korvaa kaikki taulukkoelementit isoilla kirjaimilla.
Esimerkki 2: Kerro kaikki ArrayList-elementit 2: lla
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); ) )
Tuotos
ArrayList: (1, 2, 3) Päivitetty ArrayList: (2, 4, 6)
Yllä olevassa esimerkissä olemme luoneet taulukoita, joiden nimi on numerot. Huomaa rivi,
numbers.replaceAll(e -> e * 2);
Tässä,
e -> e * 2
- kerro taulukon kukin elementti 2: llareplaceAll()
- korvaa kaikki taulukkoelementit tuloksillae -> e * 2
Huomaa : Voimme käyttää myös Collections.replace () -menetelmää tarkan operaation suorittamiseen Java-ohjelmassa.