import org.apache.flink.api.java.tuple.Tuple2;
//获取数组最大值以及最大值索引
public static Tuple2<Double, Integer> getListMaxValue(List<Double> list) {
double maxValue = list.get(0);
int index = 0;
for (int i = 0; i < list.size(); i++) {
if (maxValue < list.get(i)) {
maxValue = list.get(i);
index = i;
}
}
return Tuple2.of(maxValue, index);
}
//获取数组最小值以及最小值索引
public static Tuple2<Double, Integer> getListMinValue(List<Double> list) {
double minValue = list.get(0);
int index = 0;
for (int i = 0; i < list.size(); i++) {
if (minValue > list.get(i)) {
minValue = list.get(i);
index = i;
}
}
return Tuple2.of(minValue, index);
}
//获取数组的数值和
public static double getSumValue(List<Double> list) {
return list.stream().reduce(0.0, ((a, b) -> a + b));
}