索引列表时的最佳哈希映射初始容量
我有一个列表(),我想使用map()按其ID索引其对象。我总是在构造函数中使用初始容量,就像下面的代码一样。在这种情况下,这是要使用的最佳初始容量吗?List<T> list
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);
}