2013-02-24 7 views
0

Я пытаюсь создать модель триграммы с помощью LinkedHashMap> где запись является записью последних занесены биграмм (чья структура: LinkedHashMapсоздания триграмм с помощью LinkedHashMap Java

Теперь проблема, будучи карту он делает не хранить несколько ключей (перезаписывает существующую пару ключ-значение с новой пары ключ-значение для существующего ключа).

Я не уверен, будет ли MultiMap быть полезно или нет? Если да, то как?

+0

Я не уверен, ваше требование, но вы уверены, что карта является наилучшим образом подходит для работы? Если я получу то, что вы пытаетесь сделать, я попытаюсь приблизиться к нему, создав объект триграмм, содержащий три символа (или bigramm и char). – benzonico

+0

Проблема решена. Создал bigram obj и использовал LinkedHashMap .... – mag443

+0

Не должен ли char быть более подходящим, чем String? – benzonico

ответ

1

Каждая коллекция, которая реализует интерфейс Map, s в исполнении Set. Set не может содержать несколько значений.

Multimap - это всего лишь Map<Key, Collection<Value>>. Это позволяет хранить несколько значений под одним ключом.

Read more about Maps.

 Смежные вопросы

  • Нет связанных вопросов^_^