Co zrobię, co jest bardzo proste, ale pamięć odpadów jest mapowanie wartości z klucza i zrobić oposite do mapowania klawiszy o wartości co to:
private Map<Object, Object> team1 = new HashMap<Object, Object>();
ważne, że użyć <Object, Object>
więc można mapować keys:Value
i Value:Keys
jak ten
team1.put("United", 5);
team1.put(5, "United");
Więc jeśli używasz team1.get("United") = 5
i team1.get(5) = "United"
Ale jeśli używasz jakiegoś konkretnego sposobu na jednym z obiektów w parach będę lepiej jeśli zrobisz kolejną mapę:
private Map<String, Integer> team1 = new HashMap<String, Integer>();
private Map<Integer, String> team1Keys = new HashMap<Integer, String>();
a następnie
team1.put("United", 5);
team1Keys.put(5, "United");
i pamiętać, keep it simple;)
Mapa zawiera kilka kluczy. To słownik. Twoje pytanie nie ma sensu. –
Czego można się spodziewać po 'team1.getKey()', jeśli: (1) mapa jest pusta, lub (2) jeśli zawiera wiele kluczy? – NPE
'int' powinno być używane dla pojedynczych takich jak ten. –