Есть ли какая-либо структура данных в java или google guava или других библиотеках, которые будут поддерживать сопоставление нескольких ключей с одним значением?Карта Несколько ключей для значения
Благодаря Живет
Есть ли какая-либо структура данных в java или google guava или других библиотеках, которые будут поддерживать сопоставление нескольких ключей с одним значением?Карта Несколько ключей для значения
Благодаря Живет
Только регулярные Карта, как HashMap.
map.put('a' , X);
map.put('b' , X);
Вы не уточнены, если вы хотите иметь любое значение Maped с 2-парой ключей, или иметь одного ключа значения указательного X и другой ключевое значение Пойтинга X также.
В обычном Map
вы можете иметь одинаковые значения для нескольких ключей. Только ограничение - вы не можете дублировать ключи. Если вы сделаете предыдущее значение, оно будет перезаписано.
Map<String,String> myMap= new HashMap<>();
myMap.put("A","Test1");
myMap.put("B","Test1");
Это также причина, почему value()
метод на Map
возвращает Collection
в отличие от keySet()
метода, который возвращает Set
(уникальные значения.)
Collection<String> values = myMap.values();
Там ничто не мешает вам указывать несколько ключей к одному объекту в регулярная «карта». – Keppil
Регулярная «Карта» может это сделать ... Что вам нужно, что побудило вас задать этот вопрос в первую очередь? – fge