Write a Java Program to Merge two lists

Java Program to Merge two lists

Welcome to the World of Online Learning:

Hello Friends “This blog helps you to learn Java programming concepts. You can learn Java  language at your own speed and time. One can learn concepts of Java language by practicing various programs given on various pages of this blog. Enjoy the power of Self-learning using the Internet.”

Java Program to Merge two lists
Java Program to Merge two lists

Write a Java Program to Merge two lists

PROGRAM: Java Program to Merge two lists

/*Java Program to Merge two lists*/

1: Merge two lists using addAll()

import java.util.ArrayList;
import java.util.List;

class Main {
public static void main(String[] args) {

// create first list
List<Integer> prime = new ArrayList<>();
prime.add(2);
prime.add(3);
prime.add(5);
System.out.println(“First List: ” + prime);

// create second list
List<Integer> even = new ArrayList<>();
even.add(4);
even.add(6);
System.out.println(“Second List: ” + even);

// create merged list
List<Integer> numbers = new ArrayList<>();
numbers.addAll(prime);
numbers.addAll(even);

System.out.println(“Merged List: ” + numbers);

}
}

2: Merge two lists using the Stream class

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<Integer> prime = new ArrayList<>(Arrays.asList(2, 3, 5));
System.out.println(“First List: ” + prime);

// create second list
List<Integer> even = new ArrayList<>(Arrays.asList(4, 6));
System.out.println(“Second List: ” + even);

// convert both lists into stream
Stream<Integer> list1 = prime.stream();
Stream<Integer> list2 = even.stream();

// merge two streams
Stream<Integer> merged = Stream.concat(list1, list2);

// convert the merged stream into list
List<Integer> numbers = merged.collect(Collectors.toList());

System.out.println(“Merged List: ” + numbers);

}
}

Leave a Reply

Your email address will not be published. Required fields are marked *