Esempio n. 1
0
  private Double median(ArrayList<Double> median1) {
    // Calculate the median
    Double medianValue = null;

    Object[] objectArr = median1.toArray();
    Double[] median = Arrays.copyOf(objectArr, objectArr.length, Double[].class);
    // get the numbers into a sorted order
    Arrays.sort(median);

    if ((median.length & 1) == 0) {
      // even number of parameters
      medianValue = (median[median.length / 2 - 1] + median[median.length / 2]) / 2;
    } else {
      // odd number of parameters
      medianValue = median[median.length / 2];
    }

    return medianValue;
  }