我有一个ArrayList的ArrayList。我想设置内部ArrayLists的初始容量以及外部ArrayList,但不一定是相同的大小。有没有办法做到这一点?
答案 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);
所以你刚刚添加了外部列表和内部列表的容量。