为什么在指定构造函数上的访问顺序时传递加载因子?

时间:2017-07-05 07:44:35

标签: java hashmap linkedhashmap

我想知道为什么客户端代码可以指定的LinkedHashMap的构造函数何时是访问顺序,期望loadFactor? 这种设计是否有任何特殊原因而不是使用默认因子?

1 个答案:

答案 0 :(得分:0)

有时事情"刚刚发生"。除此之外:

在设计库API时,您必须平衡简单性和"功能计数"。含义:当然你可以创建大量的构造函数,允许根据需要设置所有标志。但这会导致数量的构造函数。这通常不是你想要的。

从这个意义上说: if 你真的愿意触摸链接哈希映射的插入顺序标志......那么你已经开始了#34;非常特殊路线"。然后API的创建者(可能)决定给你一个特殊构造函数,而不是更高的数字。