5 つの駐車場の定義済みグループがあります。これらの駐車場の新しい値(ID、利用可能な場所の数など)を20秒ごとにポーリングサーバーから受け取ります
パフォーマンスと「ベストプラクティス」の観点から、一度に5つの駐車場のみを保持し、駐車場を重複させず、IDで駐車場を取得できるのはどのJavaコレクションなのか疑問に思っています。
前もって感謝します。
5 つの駐車場の定義済みグループがあります。これらの駐車場の新しい値(ID、利用可能な場所の数など)を20秒ごとにポーリングサーバーから受け取ります
パフォーマンスと「ベストプラクティス」の観点から、一度に5つの駐車場のみを保持し、駐車場を重複させず、IDで駐車場を取得できるのはどのJavaコレクションなのか疑問に思っています。
前もって感謝します。
Id
重複するキーがないと仮定すると、Map
インターフェイスの標準的な実装で十分です。キーで値を取得できます。既存のキーに値を挿入すると、古い値が置き換えられるため、重複するキーは存在しません。
つまり、唯一の要件が重複キーに対する保護である場合HashMap
、標準実装の中で最もパフォーマンスが高いです。さらに、最小限のパフォーマンス ヒットで、予測可能な順序で反復を提供します。複雑さが増すため、パフォーマンスが低下しますが、すべてのエントリがキーに基づいて常にソートされます。Map
LinkedHashMap
TreeMap