Program Java untuk Menggabungkan dua daftar

Dalam contoh ini, kita akan belajar menggabungkan dua daftar dengan bantuan metode addAll () dan kelas Stream di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Kelas ArrayList Java
  • Daftar Java

Contoh 1: Gabungkan dua daftar menggunakan addAll ()

 import java.util.ArrayList; import java.util.List; class Main ( public static void main(String() args) ( // create first list List prime = new ArrayList(); prime.add(2); prime.add(3); prime.add(5); System.out.println("First List: " + prime); // create second list List even = new ArrayList(); even.add(4); even.add(6); System.out.println("Second List: " + even); // create merged list List numbers = new ArrayList(); numbers.addAll(prime); numbers.addAll(even); System.out.println("Merged List: " + numbers); ) )

Keluaran

 Daftar Pertama: (2, 3, 5) Daftar Kedua: (4, 6) Daftar Gabungan: (2, 3, 5, 4, 6)

Dalam contoh di atas, miliki dua daftar bernama prima dan genap. Di sini, kami telah menggunakan metode addAll () Java ArrayList untuk menambahkan semua elemen dari prime dan bahkan ke daftar baru bernama bilangan.

Contoh 2: Gabungkan dua daftar menggunakan kelas Stream

 import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; class Main ( public static void main(String() args) ( // create first list // asList() converts the array into the arraylist List prime = new ArrayList(Arrays.asList(2, 3, 5)); System.out.println("First List: " + prime); // create second list List even = new ArrayList(Arrays.asList(4, 6)); System.out.println("Second List: " + even); // convert both lists into stream Stream list1 = prime.stream(); Stream list2 = even.stream(); // merge two streams Stream merged = Stream.concat(list1, list2); // convert the merged stream into list List numbers = merged.collect(Collectors.toList()); System.out.println("Merged List: " + numbers); ) )

Keluaran

 Daftar Pertama: (2, 3, 5) Daftar Kedua: (4, 6) Daftar Gabungan: (2, 3, 5, 4, 6)

Dalam contoh di atas, kami telah menggunakan kelas Stream untuk menggabungkan dua daftar. Sini,

  • stream () - mengubah daftar menjadi aliran
  • concat () - menggabungkan dua aliran
  • mengumpulkan (Collectors.toList ()) - mengubah aliran menjadi daftar

Untuk mempelajari lebih lanjut tentang aliran, kunjungi Kelas Stream Java.

Artikel yang menarik...