В кратчайшей форме я имею в виду наименьшее количество строк java-кодов. Я хотел бы получить среднее значение элементов массива ArrayList из целочисленных значений. Например, для ArrayList ар:Самая короткая форма получения элементов ArrayList
ArrayList<Integer> ar = new ArrayList<Integer>(Arrays.asList(1,2,3,5,8,13,21));
Я ищу что-то вроде
ar.Average()
или
ar.Sum()
или
Arrays.Average(ar)
PS. Я знаю, что мы можем сделать это в цикле. Просто ищет более короткую альтернативу;
Похожих (но не точный дубликат): [«Итерируемая сумма в Java?»] (http://stackoverflow.com/q/4758341/978917) – ruakh
Итак, вы ищете метод, который уже присутствует? Проверено [docs] (http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html)? –
Это около 5 строк в цикле, и вы можете поместить это в метод, который вы вызываете из другого места. Вы действительно обеспокоены тем, что вы вводите один новый и короткий метод? –