Пара столов? - PullRequest
       12

Пара столов?

0 голосов
/ 21 февраля 2012

У меня была идея работать с двумя наборами данных, которые примерно одинаковы по важности.В проекте, над которым я работаю, есть файлы со связанными тегами.Первоначально я просто хранил данные в хеш-таблице с файлами в качестве ключей и тегами каждого файла в качестве значения.Но часто мне хочется посмотреть на все теги и сказать что-нибудь о файлах.

Я решил, что могу отслеживать две хеш-таблицы: форвард (file0->(tag1 tag2):file1->(tag2 tag3)) и реверс (tag1->(file0):tag2->(file0 file1):tag3->(file1)).Я еще не пробовал, потому что я не уверен, насколько это полезно, как мне кажется, или я просто с ума сошел.Есть ли в этом преимущество?Предыдущее использование?

1 Ответ

1 голос
/ 21 февраля 2012

Это будет работать, если ключи и значения уникальны. Если нет, вам понадобится « MultiValueMap », который может обрабатывать несколько записей на ключ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...