
com.webapp.utils.collections.ListUtils Maven / Gradle / Ivy
The newest version!
package com.webapp.utils.collections;
import java.util.List;
import java.util.stream.Collectors;
public final class ListUtils {
/**
* 求集合的平均值
* @param list
* @return double
*/
public static Double average(List extends Number> list){
return list.stream().map(x->x.doubleValue()).collect(Collectors.averagingDouble(d->d));
}
/**
* 求集合的加和
* @param list
* @return number
*/
public static Number sum(List extends Number> list){
// return list.stream().map(x->x.doubleValue()).collect(Collectors.summingDouble(i->i));
return list.stream().map(x->x.doubleValue()).reduce(0d, Double::sum);
}
/**
* 集合去除重复
* @param list
* @return double
*/
public static List unique(List list) {
return list.stream().distinct().collect(Collectors.toList());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy