51,408
社区成员
发帖
与我相关
我的任务
分享
比如得出
小明
对应
14+20+(-12)=22。

,就是最后打印那个JSONUtil.toJsonStr是什么?
大佬们康康我吧。public static void main(String[] args) {
String[] test = {"小明","小红","小明","小李","小红","小明","小堂"};
int[] money = {14,15,20,40,70,-12,-1};
Map<String,Integer> map = new HashMap<>();
for (int i = 0; i< test.length ;i++){
String key = test[i];
Integer v = map.get(key);
if (v == null){
map.put(key,money[i]);
} else {
map.put(key,v + money[i]);
}
}
System.out.println(JSONUtil.toJsonStr(map));
}
结果:
{"小明":22,"小李":40,"小红":85,"小堂":-1}