リスト ( List<T> list
) があり、マップ ( ) を使用して ID でそのオブジェクトにインデックスを付けたいと考えていますHashMap<Integer, T> map
。以下のコードのように、コンストラクターの初期容量list.size()
として常に使用します。この場合、これは使用するのに最適な初期容量ですか?HashMap
注: これ以上アイテムをマップに追加することはありません。
List<T> list = myList;
Map<Integer, T> map = new HashMap<Integer, T>(list.size());
for(T item : list) {
map.put(item.getId(), item);
}