有关LinkedHashMap的构造方法的问题
LinkedHashMap linkedMap = new LinkedHashMap();
Collections2.fill(linkedMap,SimplePairgenerator.gen,10);
System.out.println(linkedMap);
linkedMap = new LinkedHashMap(16,0.75f,true);
这是thinking in java 上的一个例子的一段代码
其中Collections2.fill()是一个填充容器的方法
最后一句我搞不太懂,我在API文档里找不到这样的构造方法啊
LinkedHashMap(int,float,boolean)
谁能给我解释一下不?
------解决方案--------------------linkedMap = new LinkedHashMap(16,0.75f,true);
public LinkedHashMap(int initialCapacity,
float loadFactor,
boolean accessOrder)
api里面有这个方法的
16是初始化容器大小
0.75是负载因子 当容器倍占用了75%的时候 就增加空间
true 设置为true,那么链接哈希映像将使用访问顺序而不是插入顺序来迭代各个映像