In dit programma leer je verschillende technieken om je aan te sluiten bij twee lijsten in Java.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-lijst
- Java ArrayList-klasse
- Java ArrayList addAll ()
Voorbeeld 1: voeg twee lijsten samen met addAll ()
import java.util.ArrayList; import java.util.List; public class JoinLists ( public static void main(String() args) ( List list1 = new ArrayList(); list1.add("a"); List list2 = new ArrayList(); list2.add("b"); List joined = new ArrayList(); joined.addAll(list1); joined.addAll(list2); System.out.println("list1: " + list1); System.out.println("list2: " + list2); System.out.println("joined: " + joined); ) )
Uitvoer
list1: (a) list2: (b) toegetreden: (a, b)
In het bovenstaande programma hebben we Listde addAll()methode van gebruikt om lijsten list1 en list2 samen te voegen met de samengevoegde lijst.
Voorbeeld 2: twee lijsten samenvoegen met union ()
import java.util.ArrayList; import java.util.List; import org.apache.commons.collections.ListUtils; public class JoinLists ( public static void main(String() args) ( List list1 = new ArrayList(); list1.add("a"); List list2 = new ArrayList(); list2.add("b"); List joined = ListUtils.union(list1, list2); System.out.println("list1: " + list1); System.out.println("list2: " + list2); System.out.println("joined: " + joined); ) )
De output van dit programma is hetzelfde als in Voorbeeld 1 .
In het bovenstaande programma hebben we de union()methode gebruikt om lid te worden van de gegeven lijsten om lid te worden.
Voorbeeld 3: voeg twee lijsten samen met stream
import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class JoinLists ( public static void main(String() args) ( List list1 = new ArrayList(); list1.add("a"); List list2 = new ArrayList(); list2.add("b"); List joined = Stream.concat(list1.stream(), list2.stream()) .collect(Collectors.toList()); System.out.println("list1: " + list1); System.out.println("list2: " + list2); System.out.println("joined: " + joined); ) )
De output van dit programma is hetzelfde als in Voorbeeld 1 .
In het bovenstaande programma hebben we Streamde concat()methode van gebruikt om twee lijsten samen te voegen die zijn geconverteerd naar streams. Vervolgens converteren we ze terug naar Lijst met toList().








