Java Utililty Methods Median

List of utility methods to do Median

Description

The list of methods to do Median are organized into topic(s).

Method

doublemedian(double... a)
median
if (a == null) {
    return 0;
int count = a.length;
double[] b = new double[a.length];
System.arraycopy(a, 0, b, 0, count);
Arrays.sort(b);
if (count > 0) {
...
doublemedian(double[] a)
Computes the median value of an array.
if (a != null) {
    return median(a, 0, a.length);
} else {
    return Double.NaN;
doublemedian(double[] a)
Computes the median of a.
Arrays.sort(a);
if (a.length % 2 == 1)
    return a[a.length / 2];
else
    return (a[a.length / 2 - 1] + a[a.length / 2]) / 2.0;
doublemedian(double[] arr)
median
if (arr == null || arr.length == 0)
    return Double.NaN;
int l = arr.length;
Arrays.sort(arr);
return arr[(int) Math.floor(l / 2.0)] / 2 + arr[(int) Math.ceil(l / 2.0)] / 2;
doublemedian(double[] array)
Calculates the median of an array by sorting using QuickSort and taking the middle element if the length of the array is odd and the average of the two middle elements otherwise.
int len = array.length;
int mid = len / 2;
quickSort(array, 0, len - 1);
if (len % 2 == 0) {
    return .5 * (array[mid - 1] + array[mid]);
} else {
    return array[mid];
doublemedian(double[] array)
median
Arrays.sort(array);
double median;
if (array.length % 2 == 0)
    median = (array[array.length / 2] + array[array.length / 2 - 1]) / 2;
else
    median = array[array.length / 2];
return median;
doublemedian(double[] data)
Taken from https://stackoverflow.com/questions/7988486/how-do-you-calculate-the-variance-median-and-standard-deviation-in-c-or-java Mr.
Arrays.sort(data);
if (data.length % 2 == 0) {
    return (data[(data.length / 2) - 1] + data[data.length / 2]) / 2.0;
return data[data.length / 2];
doublemedian(double[] data, int length)
calculates the median of a number array
if (length > data.length) {
    length = data.length;
if (length == 0) {
    return 0;
double[] b = new double[length];
System.arraycopy(data, 0, b, 0, length);
...
doublemedian(double[] input)
Return the median of the array
double res = 0;
int[] index = new int[input.length];
int len = input.length;
for (int i = 0; i < len; i++)
    index[i] = i;
bubbleSort(input, index);
if ((len % 2) == 1) {
    res = input[len / 2];
...
doublemedian(double[] l)
median
Arrays.sort(l);
int middle = l.length / 2;
if (l.length % 2 == 0) {
    double left = l[middle - 1];
    double right = l[middle];
    return (left + right) / 2;
} else {
    return l[middle];
...