言語 : Java
プロジェクトの種類: Web (war アプリケーション)
要件 : キーと値のペアを含むことができるデータ構造を維持する
説明 : キーと値のペアをマッピングしたデータベース テーブルがあります。
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を選択した場合の 2 つのシナリオを説明してください。適切なデータ構造はどれですか?
ケース I - 2000 個のキー値のデータ構造を維持する場合。
ケース II - どこからでもマップ全体からランダム キーをフェッチする場合。
要件: -
実行コスト、効率を維持し、製品の生産性を向上させる必要があります。最適なデータ構造の選択にご協力ください。
すべての提案は高く評価されます。