如何通过设置initialsize和loadFactor来优化hashmap

时间:2017-10-23 15:18:56

标签: java hashmap load-factor

我从Db获取数据并使用10,000个条目存储到Hashmap中,有时我不知道resultSet的大小。我想优化HashMap。这样它就不会通过设置loadFactor和IntialSize来重新散列整个hashmap。我知道HashMap的Consturctor中有HashMap(IntialSize,LoadFactor)。我们可以在获得resultSet的大小后设置。

这样的代码。

HashMap<String, UserDetails> userHashMap = new HashMap<String, UserDetails>();
while (rs.next()) {
    String Id = rs.getString("id");
    String Name = rs.getString("name");
    String address = rs.getString("address");
    UserDetails userEntries = new UserDetails(id, name, addresss);

    userHashMap.put(Id, UserEntries);
}
return UserHashMap;

0 个答案:

没有答案