J'ai classe, disons Hockey. La classe de hockey établira le score du hockey comme le code ci-dessous:Comment déplacer des valeurs dans une 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);
}
}
Un match de hockey n'aura deux équipes et deux scores, il est possible d'échanger les scores? Par exemple, lorsque l'on insère dans hashmap et il vient avec les clés et valeurs ...
équipe 'a' = 23
équipe 'b' = 10
vous échanger les valeurs de la table de hachage qui ressemblera ...
équipe'a' = 10
team 'b' = 23
Désolé les gars, je me demandais s'il existe une méthode qui permute les scores, sans utiliser manuellement les références 'a' et 'b'. Comme une fois que vous avez inséré des clés et des valeurs dans le hashmap, cette méthode permutera les valeurs.
Utilisez 'String [2]' et 'int [2]' et permutez dans les tableaux. –
Il est un peu exagéré d'utiliser un HashMap pour seulement deux et exactement deux entrées. Vous pouvez faire une classe, par exemple.ScoreResult, contenant le nom et le résultat, et soit deux instances dans deux variables, soit un tableau de cette classe avec deux entrées. – PhiLho