Yapacağım şey çok basit ama hafıza kaybı değerleri bir anahtarla eşlemek ve anahtarları bunu yapmak için bir değerle eşlemek için oposite yapmaktır:
private Map<Object, Object> team1 = new HashMap<Object, Object>();
Bunu <Object, Object>
haritalamak keys:Value
ve Value:Keys
beğenmek için kullanmanız önemlidir
team1.put("United", 5);
team1.put(5, "United");
Yani eğer kullanırsan team1.get("United") = 5
veteam1.get(5) = "United"
Ancak çiftlerdeki nesnelerden birinde belirli bir yöntem kullanırsanız, başka bir harita yaparsanız daha iyi olacağım:
private Map<String, Integer> team1 = new HashMap<String, Integer>();
private Map<Integer, String> team1Keys = new HashMap<Integer, String>();
ve sonra
team1.put("United", 5);
team1Keys.put(5, "United");
ve hatırlayın, basit tutun;)
team1.getKey()
(1) harita boşsa veya (2) birden fazla anahtar içeriyorsa ne dönmeyi beklersiniz ?