
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
Java program to create a sorted merged array of two unsorted arrays
To create a sorted merged array of two unsorted arrays, at first, let us create two unsorted arrays−
int[] arr1 = new int[] {50, 22, 15, 40, 65, 75}; int[] arr2 = new int[] {60, 45, 10, 20, 35, 56};
Let us now create a new resultant array, that would have the merged array−
Example
int count1 = arr1.length; int count2 = arr2.length; int [] resArr = new int[count1 + count2]; Now, we will merge both the arrays in the resultant array resArr: while (i < arr1.length){ resArr[k] = arr1[i]; i++; k++; } while (j < arr2.length){ resArr[k] = arr2[j]; j++; k++; }
Let us now see the complete example
Example
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Demo { public static void main(String[] args){ int[] arr1 = new int[] {50, 22, 15, 40, 65, 75}; int[] arr2 = new int[] {60, 45, 10, 20, 35, 56}; System.out.println("1st Array = "+Arrays.toString(arr1)); System.out.println("2nd Array = "+Arrays.toString(arr2)); int count1 = arr1.length; int count2 = arr2.length; int [] resArr = new int[count1 + count2]; int i=0, j=0, k=0; while (i < arr1.length) { resArr[k] = arr1[i]; i++; k++; } while (j < arr2.length) { resArr[k] = arr2[j]; j++; k++; } Arrays.sort(resArr); System.out.println("Sorted Merged Array = "+Arrays.toString(resArr)); } }
Output
1st Array = [50, 22, 15, 40, 65, 75] 2nd Array = [60, 45, 10, 20, 35, 56] Sorted Merged Array = [10, 15, 20, 22, 35, 40, 45, 50, 56, 60, 65, 75]
- Related Articles
- Python program to create a sorted merged list of two unsorted lists
- Python program to create a sorted merged list of two unsorted list
- Merging two unsorted arrays in sorted order in C++.
- C++ program to find union and intersection of two unsorted arrays
- Merge two sorted arrays to form a resultant sorted array in JavaScript
- Java Program to Find the closest pair from two sorted arrays
- Merge two sorted arrays in Java
- Why is it faster to process a sorted array than an unsorted array in C++ program?
- Merging two sorted arrays into one sorted array using JavaScript
- Java Program to sort integers in unsorted array
- C# program to merge two sorted arrays into one
- Why is it faster to process a sorted array than an unsorted array in C++?
- Java program to find common elements in three sorted arrays
- Find Union and Intersection of two unsorted arrays in C++
- Java Program to Concatenate Two Arrays

Advertisements