日期:2014-05-20 浏览次数:20798 次
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);