Java ArrayList replaceAll ()

Metóda Java ArrayList replaceAll () nahradí jednotlivé prvky poľa s výsledkom určeným parametrom.

Syntax replaceAll()metódy je:

 arraylist.replaceAll(UnaryOperator operator)

Arraylist je tu objektom ArrayListtriedy.

Parametre replaceAll ()

replaceAll()Metóda preberá jeden parameter.

  • operátor - operácia, ktorá sa má použiť na každý prvok

návratová hodnota replaceAll ()

replaceAll()Metóda nevracia žiadne hodnoty. Namiesto toho nahradí všetky hodnoty poľa novými hodnotami od operátora.

Príklad 1: Zmeniť všetky prvky na veľké písmená

 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); ) )

Výkon

 ArrayList: (java, javascript, swift, python) Aktualizovaný zoznam Array: (JAVA, JAVASCRIPT, SWIFT, PYTHON)

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom languages. Všimnite si riadok,

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

Tu,

  • e -> e.toUpperCase()je výraz lambda. Konvertuje všetky prvky polia na veľké písmená. Ak sa chcete dozvedieť viac, navštívte Java Lambda Expression.
  • replaceAll() - Nahradí všetky prvky arraylistu veľkými písmenami.

Príklad 2: Vynásobte všetky prvky ArrayList číslom 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); ) )

Výkon

 ArrayList: (1, 2, 3) Aktualizovaný ArrayList: (2, 4, 6)

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom numbers. Všimnite si riadok,

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

Tu,

  • e -> e * 2- vynásobte každý prvok z arraylistu číslom 2
  • replaceAll() - nahradí všetky prvky arraylistu výsledkami e -> e * 2

Poznámka : Na vykonanie presnej operácie v jazyku Java môžeme použiť aj metódu Collections.replace ().

Zaujímavé články...