List<List<Integer>>
时间: 2023-11-11 20:59:06 浏览: 31
List<List<Integer>> 是一个 Java 中的数据类型,它表示一个整数的二维数组。 它是一个 List,其中每个元素都是一个 List<Integer>,表示该数组的一行。 每个 List<Integer> 包含一行中的整数。 例如,以下代码创建了一个包含两行三列的 List<List<Integer>>:
```
List<List<Integer>> matrix = new ArrayList<List<Integer>>();
matrix.add(Arrays.asList(1, 2, 3));
matrix.add(Arrays.asList(4, 5, 6));
```
这将创建一个表示以下矩阵的 List<List<Integer>> :
```
1 2 3
4 5 6
```
相关问题
List<List<Integer>>遍历
List<List<Integer>>遍历可以使用多种方法。以下是两种常见的方法:
方法1: 使用嵌套的for循环进行遍历。首先遍历外层的List,然后在每个内层List中再进行遍历。可以使用get()方法获取每个元素。
```
List<List<Integer>> list = new ArrayList<List<Integer>>();
// 添加数据到list
for (int i = 0; i < list.size(); i++) {
List<Integer> innerList = list.get(i);
for (int j = 0; j < innerList.size(); j++) {
int element = innerList.get(j);
// 对元素进行处理或输出
}
}
```
方法2: 使用嵌套的foreach循环进行遍历。同样需要先遍历外层的List,然后在每个内层List中再进行遍历。
```
List<List<Integer>> list = new ArrayList<List<Integer>>();
// 添加数据到list
for (List<Integer> innerList : list) {
for (int element : innerList) {
// 对元素进行处理或输出
}
}
```
这两种方法可以根据具体的需求选择使用,其中第一种方法可以使用get()方法获取元素,而第二种方法更加简洁,但无法直接获取索引。
List<List<Integer>>创建对象
要创建一个类型为List<List<Integer>>的对象,可以按照以下步骤进行操作:
1. 导入所需的包:import java.util.ArrayList;
2. 创建外部List对象:List<List<Integer>> list = new ArrayList<>();
3. 创建内部List对象,并将其添加到外部List中:List<Integer> innerList = new ArrayList<>();
4. 向内部List中添加元素:innerList.add(1); // 添加整数元素
5. 将内部List添加到外部List中:list.add(innerList);
这样就成功地创建了一个类型为List<List<Integer>>的对象,并且添加了一个内部List以及其中的一个整数元素。
中的引用提供了一个关于在Java 8中使用List<List<Integer>>的示例代码。在该示例中,通过使用List的泛型来定义内部List的元素类型为Integer,并使用ArrayList作为List的具体实现类。然后,通过使用add方法将内部List添加到外部List中。
需要注意的是,List是一个接口,需要使用具体的实现类来创建对象。而List<List<Integer>>表示的是一个包含多个内部List的外部List对象。每个内部List都可以保存一组Integer类型的数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>