获取包含子列表的列表的索引 Java

bluesky1年前 ⋅ 85 阅读

ChatGPT的回答仅作参考:

要获取包含子列表的列表的索引,可以使用Java中的循环和条件语句来实现。以下是一个示例代码:

```java
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<List<Integer>> list = new ArrayList<>();
        list.add(List.of(1, 2, 3));
        list.add(List.of(4, 5, 6));
        list.add(List.of(7, 8, 9));

        List<Integer> sublist = List.of(4, 5, 6);

        int index = -1;
        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).equals(sublist)) {
                index = i;
                break;
            }
        }

        System.out.println("Index: " + index);
    }
}
```

在上面的示例中,我们创建了一个包含子列表的列表`list`,并定义了一个子列表`sublist`。然后,我们使用循环遍历`list`中的每个子列表,并使用`equals()`方法比较子列表是否相等。如果找到相等的子列表,我们将其索引赋值给`index`变量,并使用`break`语句跳出循环。最后,我们打印出找到的索引。

输出结果为:

```
Index: 1
```

这表示子列表`[4, 5, 6]`在列表`list`中的索引为1。

全部评论: 0

    相关推荐