Я хочу вычислить среднее значение из списка целых чисел, а затем округлить результат до половины (т.е.> = .5 округляется до ближайшего целого числа вверх, а <.5 округляется до ближайшего целого числа вниз).Как мне сделать это с потоком Java? </p>
public static void main(String [] args){
List<Integer> values = new ArrayList<>();
values.add(60);
values.add(30);
values.add(20);
double avg = values.stream().mapToInt(a -> a).average().getAsDouble();
System.out.println(avg);
}
Я надеялся на что-то вроде
...average().round(RoundingMode.HALF_UP).getAsInt();