Comment rejoindre deux listes dans Java

  1. Utilisez Stream pour rejoindre deux listes dans Java
  2. Utilisez le constructeur de paramètres à rejoindre deux listes dans Java
  3. Utilisez new array Prédiction pour rejoindre deux listes dans Java

Souvent, avant d’entreprendre tout Procédure, nous devons combiner plusieurs listes d’une. Il existe de nombreuses façons différentes de fusionner deux listes ou de les combiner dans des listes plus grandes. Dans cet article, nous verrons deux formes rapides de fusion de deux listes en Java, qui peuvent être étendues pour fusionner ou renforcer n’importe quel nombre de listes. Liste des tableau ou liste liée basée sur Java.

Un moyen de combiner de nombreuses collections consiste à utiliser la fonction adddAll() de la classe java.util collection, ce qui vous aide à ajouter du matériel d’une liste à une autre. Vous pouvez attribuer du contenu à autant de listes que vous le souhaitez à l’aide de la , et c’est le moyen le plus simple de combiner plusieurs listes.

Certaines autres méthodes sont également expliqué pour une meilleure compréhension.

  • en utilisant Stream
  • « 8236515675 »>
  • l’utilisation de et
    « f7f07218a0″>
  • USA Stream Pour rejoindre deux listes dans Java

    Les flux de la version 8 de Java nous permettent d’avoir une solution unique pour la plupart des problèmes, et en même temps, le code est propre. Un éventail d’éléments qui accélèrent différentes stratégies pouvant être canalisées pour créer le résultat idéal stream. Dans la solution mentionnée ci-dessous, lst.stream() Convertissez la liste dans le type de données Stream, alors Stream.concat(Strem1,Stream2) concatena deux objets Stream différent, puis Convertissez l’objet Stream dans l’objet de la liste.

    import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream;public class Abc { public static void main(String args) { List<String> list1,list2; list1=new ArrayList<String>(); list2=new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.add("3"); list1.add("4"); list2.add("5"); list2.add("6"); list2.add("7"); list2.add("8"); for(int i=0;i<list1.size();i++) { System.out.print(list1.get(i)+" "); } System.out.println(); for(int i=0;i<list2.size();i++) { System.out.print(list2.get(i)+" "); } System.out.println(); //first Solution List<String> resultList1 = Stream.concat(list1.stream(), list2.stream()).collect(Collectors.toList()); //first Solution Prints System.out.println("first Solution Prints"); for(int i=0;i<resultList1.size();i++) { System.out.print(resultList1.get(i)+" "); } System.out.println(); }}

    Utilisez le constructeur de paramètres pour rejoindre deux listes dans Java

    List<String> newList = new ArrayList<String>(listOne); Créera une liste en appelant le constructeur de paramètres qui copie la liste donnée sur le nouvel objet de la liste alors newList.addAll(listTwo); Ajouter une liste (list2) Dans la liste récemment déclarée.

    import java.util.ArrayList;import java.util.List;public class Abc { public static void main(String args) { List<String> list1,list2; list1=new ArrayList<String>(); list2=new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.add("3"); list1.add("4"); list2.add("5"); list2.add("6"); list2.add("7"); list2.add("8"); for(int i=0;i<list1.size();i++) { System.out.print(list1.get(i)+" "); } System.out.println(); for(int i=0;i<list2.size();i++) { System.out.print(list2.get(i)+" "); } System.out.println(); // Second Solution List<String> resultList2 = new ArrayList<String>(list1); resultList2.addAll(list2); //Second Solution Prints System.out.println("Second Solution Prints"); for(int i=0;i<resultList2.size();i++) { System.out.print(resultList2.get(i)+" "); } System.out.println(); }}

    USA Nouveau tableau prévu pour rejoindre deux listes dans Java

    lorsque l’ID

    est prédéfini ou peut être effectué: List<String> resultList3; après la déclaration de la liste des résultats, newList = new ArrayList<String>(list1) initialise le nouveau Arrangement à l’Inc Luir éléments de list1 dessus. (list).addAll(list2); Ajoutez les éléments de list2 à

    à list1

    import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream;public class Abc { public static void main(String args) { List<String> list1,list2; list1=new ArrayList<String>(); list2=new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.add("3"); list1.add("4"); list2.add("5"); list2.add("6"); list2.add("7"); list2.add("8"); for(int i=0;i<list1.size();i++) { System.out.print(list1.get(i)+" "); } System.out.println(); for(int i=0;i<list2.size();i++) { System.out.print(list2.get(i)+" "); } System.out.println(); //third Solution List<String> resultList3; (resultList3 = new ArrayList<String>(list1)).addAll(list2); //Third Solution Prints System.out.println("Third Solution Prints"); for(int i=0;i<resultList3.size();i++) { System.out.print(resultList3.get(i)+" "); } System.out.println(); }}

    Article associé – Liste Java

  • Comment imprimer la liste dans Java
  • Comment créer une nouvelle liste dans Java
  • Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *