Java Collection Average average(Collection values)

Here you can find the source of average(Collection values)

Description

average

License

Open Source License

Parameter

Parameter Description
T numeric type
values collection of values

Return

the average of the values

Declaration

static public final <T extends Number> double average(Collection<T> values) 

Method Source Code

//package com.java2s;
/**//  w ww  . j ava 2 s.co  m
 * This file is part of the GATE Coreference Plugin.
 *
 * The GATE Coreference Plugin is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option) any later
 * version.
 *   
 * The GATE Coreference Plugin is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
 *   
 * You should have received a copy of the GNU General Public License along with the GATE
 * Coreference Plugin.  If not, see <http://www.gnu.org/licenses/>.
 * 
 * Copyright 2010 W.P. McNeill
 */

import java.util.Collection;

public class Main {
    /**
     * @param <T>
     *            numeric type
     * @param values
     *            collection of values
     * @return the average of the values
     */
    static public final <T extends Number> double average(Collection<T> values) {
        double average = 0;
        for (T value : values)
            average += value.doubleValue();
        average /= values.size();
        return average;
    }
}

Related

  1. average(Collection col)
  2. average(Collection sizes)
  3. average(Collection values)
  4. average(Collection values)
  5. average(Collection values)