Язык : Java
Тип проекта : Интернет (военное приложение)
Требование : Поддерживать структуру данных, которая может содержать ключ и значение пара
Описание: у нас есть таблица базы данных, в которой мы сопоставили пару ключ-значение
E.g. I) - Like for Customer Information, Table Name: - Customer_Info
----------------------------------------------------
Key | Value
Customer_Name | ABC
Address | XYZ
continued....around 2000
Мы извлекаем информацию о клиентах из базы данных и храним ее в структуре данных. После этого при использовании мы получаем значение, соответствующее ключу.
До сих пор мы выбирали LinkedHashMap для поддержки пары ключ-значение.
Проблема: –
But I think here is some problem in data structure selection.
Объясните два сценария, если я выберу
LinkedHashMap, HashMap или ConcurrentHashMap . Какая структура данных будет подходящей?
Случай I. Если я поддерживаю структуру данных из 2000 ключевых значений.
Случай II. Если я получаю случайный ключ со всей карты из любого места.
Требование: -
Мы должны поддерживать стоимость исполнения, эффективность и повышать производительность продукта. Пожалуйста, помогите нам выбрать лучшую структуру данных.
Все предложения будут высоко оценены.
LinkedHashMap
, если порядок имеет значение,ConcurrentHashMap
, если вам нужен параллелизм, иHashMap
, если вас это не волнует. - person Louis Wasserman   schedule 27.05.2013