find the median of 2 integer arrays in Java
Here is an example on how to find the median of 2 integer arrays in Java.
import java.util.Arrays;
import java.util.stream.IntStream;
public class MedianExample {
public static void main(String[] args) {
int[] arr1 = {1, 3, 5};
int[] arr2 = {2, 4, 6};
// Merge and sort
int[] mergedSorted = IntStream.concat(Arrays.stream(arr1), Arrays.stream(arr2))
.sorted()
.toArray();
// Find median
double median;
int n = mergedSorted.length;
if (n % 2 == 0) {
median = (mergedSorted[n/2 - 1] + mergedSorted[n/2]) / 2.0;
} else {
median = mergedSorted[n/2];
}
System.out.println("Merged Sorted Array: " + Arrays.toString(mergedSorted));
System.out.println("Median: " + median);
}
}
Published on: Oct 06, 2025, 12:25 AM