我有課,可以說曲棍球。曲棍球類將設置曲棍球的比分像下面的代碼:如何在HashMap中移動數值
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
那麼你交換價值在HashMap中,這將看起來像......
團隊 'A'= 10
team'b'= 23
對不起,我想知道是否有一種方法可以在不使用'a'和'b'參考的情況下交換分數。就像您將任何鍵和值插入散列映射中一樣,此方法將交換周圍的值。
使用'String [2]'和'int [2]'並交換數組。 –
對於只有兩個和兩個條目使用HashMap是有點矯枉過正的。你可以做一個班,例如。ScoreResult,保存名稱和結果,並在兩個變量中創建兩個實例,或者使用兩個條目創建這個類的數組。 – PhiLho