„Java“ programa sujungti du sąrašus

Šiame pavyzdyje mes išmoksime sujungti du sąrašus, naudodami metodą addAll () ir „Stream“ klasę „Java“.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java ArrayList“ klasė
  • „Java“ sąrašas

1 pavyzdys: Sujunkite du sąrašus naudodami 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); ) )

Rezultatas

 Pirmasis sąrašas: (2, 3, 5) Antrasis sąrašas: (4, 6) Susijungęs sąrašas: (2, 3, 5, 4, 6)

Pirmiau pateiktame pavyzdyje turėkite du sąrašus, pavadintus pagrindiniu ir lyginiu. Čia mes naudojome „Java ArrayList addAll ()“ metodą, kad pridėtume visus elementus nuo pirminio ir net prie naujojo sąrašo, pavadinto skaičiais.

2 pavyzdys: Sujunkite du sąrašus naudodami klasę „Srautas“

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

Rezultatas

 Pirmasis sąrašas: (2, 3, 5) Antrasis sąrašas: (4, 6) Susijungęs sąrašas: (2, 3, 5, 4, 6)

Ankstesniame pavyzdyje mes naudojome „Stream“ klasę, kad sujungtume du sąrašus. Čia

  • srautas () - konvertuoja sąrašą į srautą
  • concat () - sujungia du srautus
  • rinkti (Collectors.toList ()) - konvertuoti srautą į sąrašą

Norėdami sužinoti daugiau apie srautą, apsilankykite „Java Stream Class“.

Įdomios straipsniai...