Merge two Lists using java 8

 


     In this    Java code, we will learn how to merge the two lists using java 8. 

  I   have used a simple java class.  Then taken two lists using stream()  I 

    have just merged it. 



import java.util.ArrayList; 

import java.util.Collections;

import java.util.List;

import java.util.stream.Collectors;

import java.util.stream.Stream;


public class MergeLists {


  public  static void  mergetwoList() {

 

  List<Integer>   l1=new ArrayList<>();

     

      l1.add(1);

      l1.add(3);

      l1.add(4);

      l1.add(9);

       

      List<Integer>   l2=new  ArrayList<>();


      l2.add(3);

        l2.add(4);

        l2.add(5);

          l2.add(6);

         

     List<Integer> result =         Stream.concat(l1.stream(),  l2.stream())

                  .distinct()

                  .collect(Collectors.toList());

 

     Collections.sort(result);

     

     

    System.out.println(result);     

         

         

         

}

 

 

  public static void main() {  


                // overloading main

   

  System.out.println("Overloads main");

   

   

   

  }

          public static void main(String args[]) {

        main();

  mergetwoList();

   

    //try  main() ; here 

   

  }


   

   

  }

 

        Program  output:  

          

Overloads main

[1, 3, 4, 5, 6, 9]   

*********************************************************

Core Java Code for this.


import java.util.*;



public class MyClass {

    

    

    public static void main(String args[]) {

        

        

        

                  

        List<Integer>   l1=new ArrayList();

        List<Integer>   l2= new ArrayList();

        

        

                      l1.add(1);

                      l1.add(2);

                      l1.add(3);

                      

                      

                      

                      l2.add(4);

                      l2.add(5);

        

        

                for(int i=0  ; i< l1.size() ; i++){

                    

                         l2.add(l1.get(i));

                              

                    

                }

       

       

                    Collections.sort(l2);

       


      System.out.println("Merged List = " + l2);

    }

}


   Program  output 

 ===============


Merged List = [1, 2, 3, 4, 5]  

       

        





                    


   

Merge two Lists using java 8  Merge  two  Lists   using java 8 Reviewed by Mukesh Jha on 12:20 AM Rating: 5

No comments:

Add your comment

All Right Reserved To Mukesh Jha.. Theme images by Jason Morrow. Powered by Blogger.