Если ваши данные находятся в памяти, Map
s вообще ваши друзья - они предназначены для этого.
Однако не используйте Hashtable
. Это намного медленнее, чем новые реализации Map. потому что его методы синхронизированы, что в большинстве случаев не требуется (и при необходимости существует гораздо лучшая альтернатива - см. ниже).
В однопоточном контексте HashMap
, вероятно, будет в порядке.
Если вам нужна безопасность нитей, используйте ConcurrentHashMap
.