📜  如何在Java中迭代二维列表(列表列表)(1)

📅  最后修改于: 2023-12-03 15:24:32.926000             🧑  作者: Mango

如何在Java中迭代二维列表(列表列表)

在Java中,我们可以使用列表列表来表示一个二维列表。在访问二维列表中的元素时,我们需要使用嵌套的for循环来遍历整个列表。本文将介绍如何在Java中迭代二维列表。

定义一个二维列表

在Java中,我们可以定义一个二维列表如下:

List<List<Integer>> matrix = new ArrayList<List<Integer>>();

上面的代码定义了一个名为matrix的二维列表。该列表包含多个列表,每个列表中包含多个整数。

添加元素到二维列表中

在添加元素到二维列表中时,我们需要先获取相应的列表,然后再向该列表中添加元素。以下代码演示了如何向二维列表中添加元素:

for (int i = 0; i < n; i++) {
    List<Integer> row = new ArrayList<Integer>();
    for (int j = 0; j < m; j++) {
        row.add(0);
    }
    matrix.add(row);
}

上面的代码用两个for循环遍历整个二维列表,并向每个列表中添加元素。

迭代二维列表

迭代二维列表时,我们需要使用嵌套的for循环。以下代码演示了如何迭代二维列表:

for (int i = 0; i < matrix.size(); i++) {
    List<Integer> row = matrix.get(i);
    for (int j = 0; j < row.size(); j++) {
        int value = row.get(j);
        System.out.println(value);
    }
}

上面的代码用两个for循环遍历整个二维列表,并访问每个元素的值。

总结

本文介绍了如何在Java中定义、添加元素和迭代二维列表。在访问二维列表中的元素时,我们需要使用嵌套的for循环来遍历整个列表。以上代码片段可以按照markdown标准进行显示。