我上课,让我们说曲棍球.曲棍球课程将设置曲棍球的得分,如下面的代码:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
曲棍球比赛只有两支球队和两支比分,是否可以交换分数?例如,当我们插入到hashmap中时,它出现了键和值......
球队'a'= 23
球队'b'= 10
然后你交换hashmap中的值,它们看起来像......
球队'a'= 10
球队'b'= 23
对不起,伙计们,我想知道是否有一种方法可以交换分数,而无需手动使用'a'和'b'参考.就像将任何键和值插入到散列映射中一样,此方法将交换值.
当然,你传统上交换价值的方式:
Integer tmp = map.get(a);
map.put(a, map.get(b));
map.put(b, tmp);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4064 次 |
| 最近记录: |