设置ArrayLists的ArrayList的初始容量

时间:2014-07-11 17:36:49

标签: java arraylist

我有一个ArrayList的ArrayList。我想设置内部ArrayLists的初始容量以及外部ArrayList,但不一定是相同的大小。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以设置ArrayList的初始容量的唯一位置是使用ArrayList(int)创建特定实例时。没有直接的方法可以将集合的内部ArrayList的初始容量设置为特定大小。

答案 1 :(得分:3)

不要混淆。

List<ArrayList<String>> outerlist = new ArrayList<ArrayList<String>>(outCapacity);

并且

ArrayList<String> innerList= new ArrayList<String>(InnCapacity);

// adding some elements to innerlist as well.

现在

outerList.add(innerList);

所以你刚刚添加了外部列表和内部列表的容量。