我被困在如何找到流的归一化平均值。流包含数字,我试图找到归一化的平均值。方程被归一化mean = (avg of stream - min of stream)/(max of stream - min of stream)
normalizedStream(Stream.of(1,2,3,4,5)) 会给我 0.5
public static double normalizedMean(Stream<Integer> stream) {
Integer max = max(stream);
Integer min = min(stream);
Integer sum = sum(stream);
long count = count(stream);
return (double) ((sum / count) - min) / (max - min);
}
Run Code Online (Sandbox Code Playgroud)
当我这样做时,他们说流已经通过管道传输。
java ×1