语言 :Java
项目类型 :Web(战争应用程序)
要求 :根据地区,我们需要显示数据库中的字符串文字。
描述: - 我们有一些特定于语言的数据库表,其中我们将字符串文字映射为键值对。
E.g. I) - like for en_US, Table Name: - StringLiteral_en_US
----------------------------------------------------
Key | Value
Customer_Name | ABC
Address | XYZ
Values will be continued....around 2000
E.g. II) - like for en_GB, Table Name: - StringLiteral_en_GB
----------------------------------------------------
Key | Value
Customer_Name | ABC
Address | XYZ
Values will be continued....around 2000
表已正确维护,我们正在从数据库中获取所有键值并将其存储到数据结构中 [直到现在我们选择了 LinkedHashMap]
问题:-
我们很难选择最佳的数据结构来存储价值并以更快的方式检索价值。因为我们将随机获取。无论需要什么密钥,我们都会获取该特定密钥。
所以我们需要保持程序的效率,这样无论何时key/value都会增加。在随机访问任何密钥期间不会有任何影响。
要求: -
请建议我们选择可以提高产品生产力的数据结构。
所有的建议将不胜感激。