试图做的是吸引尚未完成比赛的参与者。
首先,我使用keySet方法来处理那些没有0值的键,但是我听说使用keySet并再次使用get不能提高效率,所以我必须使用entrySet。
如何使用entrySet获取值不为0的键?你们中的任何人都可以帮我完成这段代码吗?
public class Solution22 {
public static void main(String[] args) {
String[] participant = {"mislav", "stanko", "mislav", "ana"};
String[] completion = { "stanko", "ana", "mislav" };
System.out.println(solution(participant, completion));
}
//static 써야되는 이유?
public static String solution(String[] participant, String[] completion) {
String answer = "";
HashMap<String, Integer> map = new HashMap<>();
for (String p : participant)
map.put(p, map.getOrDefault(p, 0) + 1);
for (String c : completion)
map.put(c, map.get(c) - 1);
//To get keys which don't have 0 as value using entrySet?
????????
return answer;
}
}