日期:2014-05-20 浏览次数:20927 次
Object[][] vos = { { "中国", 100 }, { "美国", 100 }, { "中国", 200 }, { "美国", 300 }, { "中国", 400 }, { "美国", 500 }, };
HashMap<String, Integer> mapResult = new HashMap<String, Integer>();
for (int i = 0; i < vos.length; i++) {
Object[] vo = vos[i];
Integer num = mapResult.get(vo[0]);
if (num == null) {
num = 0;
}
mapResult.put((String) vo[0], num + (Integer) vo[1]);
}
System.out.println(mapResult);