62,620
社区成员
发帖
与我相关
我的任务
分享
List<Question> list = new ArrayList<Question>();
Question q1 = new Question();
q1.setType("类型A");
q1.setNum(10);
Question q2 = new Question();
q2.setType("类型B");
q2.setNum(20);
Question q3 = new Question();
q3.setType("类型A");
q3.setNum(30);
list.add(q1);
list.add(q2);
list.add(q3);
Map<String, Integer> map = new HashMap<String, Integer>();/
for (Question question : list) {
if(map.containsKey(question.getType())){
Integer oldNum = map.get(question.getType());
map.put(question.getType(), oldNum+question.getNum());
}else{
map.put(question.getType(), question.getNum());
}
}
System.err.println(map);