-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 に答える