-1

例如,我正在保留学生的学校分数。所以在MultiMap 我有所有科目的学生姓名和分数

e.g.  {Anne, { 54, 23, 54, 65, 76}

我想生成一个包含 StudentName、Average 分数的地图,在这种情况下是{Anne, 54.4}

4

1 回答 1

1
Map<String,Double> map = new HashMap<String,Double>();
for (String name : multimap.keySet())
{
     List<Integer> marks = multimap.get(name);
     int sum = 0 ;
     for (Integer num : marks )
     {
         sum += num;
     }
     double avg = (double)sum / marks.size();
     map.put(name,avg);
}
于 2013-07-01T10:47:23.607 回答