Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

问题描述

代码里面出现了太多的if条件怎么优化

相关代码

if (workPerson.contains("A")){
a ++;
}
if (workPerson.contains("B")){
b ++;
}
if (workPerson.contains("C")){
c ++;
}
if (workPerson.contains("D")){
d ++;
}
if (workPerson.contains("E")){
e ++;
}
if (workPerson.contains("F")){
f ++;
}

不想有这么多if判断该怎么优化呢?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.8k views
Welcome To Ask or Share your Answers For Others

1 Answer

Map<String,Integer> workPerson = new HashMap<>();
workPerson.put("A",0);
workPerson.put("B",0);
workPerson.put("C",0);
workPerson.put("D",0);
workPerson.put("E",0);
workPerson.put("F",0);

String inputStr = "F";
workPerson.put(inputStr, workPerson.getOrDefault(inputStr, 0) + 1);
System.out.println(workPerson);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...