我想知道为什么客户端代码可以指定的LinkedHashMap的构造函数何时是访问顺序,期望loadFactor
?
这种设计是否有任何特殊原因而不是使用默认因子?
答案 0 :(得分:0)
有时事情"刚刚发生"。除此之外:
在设计库API时,您必须平衡简单性和"功能计数"。含义:当然你可以创建大量的构造函数,允许根据需要设置所有标志。但这会导致高数量的构造函数。这通常不是你想要的。
从这个意义上说: if 你真的愿意触摸链接哈希映射的插入顺序标志......那么你已经开始了#34;非常特殊路线"。然后API的创建者(可能)决定给你一个特殊构造函数,而不是更高的数字。