Java-Programm zum Zusammenführen von zwei Listen

In diesem Beispiel lernen wir, zwei Listen mithilfe der addAll () -Methode und der Stream-Klasse in Java zusammenzuführen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java ArrayList-Klasse
  • Java-Liste

Beispiel 1: Führen Sie zwei Listen mit addAll () zusammen.

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

Ausgabe

 Erste Liste: (2, 3, 5) Zweite Liste: (4, 6) Zusammengeführte Liste: (2, 3, 5, 4, 6)

Im obigen Beispiel haben Sie zwei Listen mit den Namen prime und even. Hier haben wir die Java ArrayList addAll () -Methode verwendet, um alle Elemente von prime und sogar zu der neuen Liste mit dem Namen numbers hinzuzufügen.

Beispiel 2: Führen Sie zwei Listen mit der Stream-Klasse zusammen

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

Ausgabe

 Erste Liste: (2, 3, 5) Zweite Liste: (4, 6) Zusammengeführte Liste: (2, 3, 5, 4, 6)

Im obigen Beispiel haben wir die Stream-Klasse verwendet, um die beiden Listen zusammenzuführen. Hier,

  • stream () - konvertiert die Liste in einen Stream
  • concat () - führt die beiden Streams zusammen
  • collect (Collectors.toList ()) - Konvertiert den Stream in eine Liste

Weitere Informationen zum Stream finden Sie unter Java Stream Class.

Interessante Beiträge...