Java ArrayList korvaa kaikki ()

Java ArrayList ReplaceAll () -menetelmä korvaa kaikki taulukkoelementit parametrilla määritetyllä tuloksella.

Menetelmän syntaksi replaceAll()on:

 arraylist.replaceAll(UnaryOperator operator)

Tässä arraylist on ArrayListluokan 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: lla
  • replaceAll() - korvaa kaikki taulukkoelementit tuloksilla e -> e * 2

Huomaa : Voimme käyttää myös Collections.replace () -menetelmää tarkan operaation suorittamiseen Java-ohjelmassa.

Mielenkiintoisia artikkeleita...