Что я буду делать что очень простой, но память отходов для отображения значений с помощью ключа и сделать на противоположном картировать ключи значение делает это:
private Map<Object, Object> team1 = new HashMap<Object, Object>();
это важно вы используете <Object, Object>
, так что вы можете отобразить keys:Value
и Value:Keys
как этот
team1.put("United", 5);
team1.put(5, "United");
Так что, если вы используете team1.get("United") = 5
и team1.get(5) = "United"
Но если вы используете какой-то конкретный метод на одном из объектов в парах, я бы лучше, если вы сделаете другую карту:
private Map<String, Integer> team1 = new HashMap<String, Integer>();
private Map<Integer, String> team1Keys = new HashMap<Integer, String>();
, а затем
team1.put("United", 5);
team1Keys.put(5, "United");
и помните, что держать его просто;)
Карта содержит несколько ключей. Это словарь. Ваш вопрос не имеет смысла. –
Что вы ожидаете от команды team1.getKey() ', если: (1) карта пуста или (2) если она содержит несколько ключей? – NPE
'int' следует использовать для одиночных подобных. –