读书人

有关LinkedHashMap的构造方法的有关问

发布时间: 2012-02-21 16:26:23 作者: rapoo

有关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,那么链接哈希映像将使用访问顺序而不是插入顺序来迭代各个映像

读书人网 >J2SE开发

热点推荐