Pages

merge two unsorted arrays java

merge two unsorted arrays java

  • In Java, we can merge two unsorted arrays in different ways. One of the easy way is by using TreeSet.

Program for merge two unsorted arrays:

import java.util.Set;
import java.util.TreeSet;

public class MergeTwoArrays {
public static void main(String[] args) {
int[] a = { 1, 2, 5, 4, 3, 6 };
int[] b = { 7, 12, 9, 10, 8 };
int[] finalArray = new int[a.length + b.length];


Set<Integer> ts = new TreeSet<Integer>();

for (int i = 0; i < a.length; i++) {
ts.add(a[i]);
}


for (int i = 0; i < b.length; i++) {
ts.add(b[i]);
}


System.out.println("Merge arrays using tree set="+ts);
System.out.println(
"<<----------------------------->>");

int k = 0;
for (int v : ts) {
finalArray[k] = v;
k++;
}

System.out.println("Final Merged Array");
for (int v1 : finalArray) {
System.out.print(v1 + " ");
}

}
}
Output:
merge two unsorted arrays java
merge two unsorted arrays java

Please comment below to feedback or ask questions.

No comments:

Post a Comment

Please comment below to feedback or ask questions.