ArrayList <ArrayList <E >>有什么用?

use*_*782 1 java collections

你能给出一个合理的例子ArrayList<ArrayList<E>>,例如声明,初始化,添加元素和迭代它们.这是在Java中获取二维数组行为的方法之一吗?

Joa*_*uer 6

是的,a ArrayList<ArrayList<E>>类似于E(E[][])的二维数组.它具有List在Java中使用和使用数组之间的所有常见差异(List是更高级别的API,支持调整大小,在任意位置添加元素,......).

List除了它包含的元素实际上是其他List对象之外,您不会将它视为与法线不同.