Мне нужна карта, чтобы сделать кеш в Java для тех же значений, что у меня есть два строковых ключа . Мой вопрос: лучше сделать вложенные карты (по одной для каждого ключа) или сделать какой-то специальный ключ, созданный с двумя строками?
Доступ к данным в кеше будет всегда осуществляться с помощью двух ключей, и мне не нужна группа это с помощью любого из этих двух ключей.
Тогда, если лучше объединить строковый ключ только в один, что лучше?
getHash
. Но тогда проблема в том, какая реализация хэш-функции? Просто объедините две строки вместе. Например:
cache.put (key1 + key2, value)