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]
No comments:
Add your comment