Metode Java ArrayList replaceAll () menggantikan setiap elemen dari arraylist dengan hasil yang ditentukan oleh parameter.
Sintaks dari replaceAll()
metode ini adalah:
arraylist.replaceAll(UnaryOperator operator)
Di sini, daftar larik adalah objek ArrayList
kelas.
replaceAll () Parameter
The replaceAll()
Metode mengambil parameter tunggal.
- operator - operasi yang akan diterapkan ke setiap elemen
replaceAll () Nilai Kembali
The replaceAll()
metode tidak mengembalikan nilai apapun. Sebaliknya, ini menggantikan semua nilai daftar larik dengan nilai baru dari operator.
Contoh 1: Ubah Semua Elemen menjadi Huruf Besar
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); ) )
Keluaran
ArrayList: (java, javascript, swift, python) Diperbarui ArrayList: (JAVA, JAVASCRIPT, SWIFT, PYTHON)
Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Perhatikan garisnya,
languages.replaceAll(e -> e.toUpperCase());
Sini,
e -> e.toUpperCase()
adalah ekspresi lambda. Ini mengubah semua elemen dari daftar larik menjadi huruf besar. Untuk mempelajari lebih lanjut, kunjungi Java Lambda Expression.replaceAll()
- Mengganti semua elemen dari daftar larik menjadi huruf besar.
Contoh 2: Kalikan Semua Elemen ArrayList dengan 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); ) )
Keluaran
ArrayList: (1, 2, 3) Diperbarui ArrayList: (2, 4, 6)
Dalam contoh di atas, kami telah membuat daftar larik bernama angka. Perhatikan garisnya,
numbers.replaceAll(e -> e * 2);
Sini,
e -> e * 2
- kalikan setiap elemen dari daftar larik dengan 2replaceAll()
- mengganti semua elemen dari daftar larik dengan hasile -> e * 2
Catatan : Kita juga bisa menggunakan metode Collections.replace () untuk melakukan operasi yang tepat di Java.