我上课,可以说曲棍球。 Hockey类将按照以下代码设置曲棍球的得分:
public class Hockey{
private HashMap<String, Integer> hockeyScore;
public Hockey(){
hockeyScore = new HashMap<String, Integer>();
}
public void setHockeyScore(String clubName, int score){
hockeyScore.put(clubName, score);
}
}
曲棍球比赛只有两支球队,只有两个得分,可以交换得分吗?
例如,当我们插入到hashmap中时,它带有键和值。
团队'a'= 23
团队'b'= 10
然后您交换哈希图中的值,看起来像...
团队'a'= 10
团队'b'= 23
抱歉,我想知道是否有一种类似的方法可以在不手动使用“a”和“b”引用的情况下交换得分。就像将任何键和值插入哈希表一样,此方法将交换值。
最佳答案
您可以使用以下一种代码交换Map
条目:
hockeyScore.put(a, hockeyScore.put(b, hockeyScore.get(a)));