Ce que je vais faire, qui est très simple, mais qui gaspille de la mémoire, c'est de mapper les valeurs avec une clé et de faire l'inverse pour mapper les clés avec une valeur faisant ceci:
private Map<Object, Object> team1 = new HashMap<Object, Object>();
il est important que vous utilisiez <Object, Object>
pour pouvoir mapper keys:Value
et Value:Keys
aimer ça
team1.put("United", 5);
team1.put(5, "United");
Donc, si vous utilisez team1.get("United") = 5
etteam1.get(5) = "United"
Mais si vous utilisez une méthode spécifique sur l'un des objets des paires, je serai mieux si vous créez une autre carte:
private Map<String, Integer> team1 = new HashMap<String, Integer>();
private Map<Integer, String> team1Keys = new HashMap<Integer, String>();
puis
team1.put("United", 5);
team1Keys.put(5, "United");
et rappelez-vous, restez simple;)
team1.getKey()
retourner si: (1) la carte est vide, ou (2) si elle contient plusieurs clés?