У меня есть ArrayList
типа HashSet
ArrayList<HashSet<E>> array = new ArrayList<>();
что каждый ключ array.get(0)
имеет список типа HashSet
array.get(0) = [1895, 1959, 2023, 2087, 1960]
array.get(1) = [2277, 2213, 2278, 2214]
Теперь я хочу взять все списки у массива и добавить их, затем взять среднее значение.
это означает, например,
int sum = 0, avg = 0;
for(int i = 0 ; i < array.size() ; i++){
for(int j = 0 ; j < array.get(i).size() ; i++){
sum += array.get(i).get(j); // this is of course wrong
}
avg = sum / array.get(i).size();
System.out.println("avg of list " + i + "is : " + avg);
}
как это сделать
Я предлагаю создать еще один массив целых чисел, затем добавить числа из array.get(0)
, затем подсчитать среднее значение, затем очистить массив и после этого добавить числа из array.get(1)
, затем посчитать их среднее значение и т. Д.