У меня есть ArrayList из ArrayLists. Я хотел бы установить начальную емкость внутренних ArrayLists, а также внешний ArrayList, хотя и не обязательно одного размера. Есть ли хороший способ сделать это?
Не путайте.
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);
Таким образом, вы просто добавили возможности для внешнего и внутреннего списка.
Единственное место, где вы можете установить начальную емкость ArrayList
- это создание конкретного экземпляра с использованием ArrayList(int)
. Нет прямого метода, чтобы установить начальную емкость внутреннего ArrayList
коллекции на определенный размер сразу.
ArrayList
s на что-то ^ _ ^