gpt4 book ai didi

java - 将 2D 整数 ArrayList 转换为多个整数 ArrayList?

转载 作者:行者123 更新时间:2023-11-30 03:13:29 24 4
gpt4 key购买 nike

我有一个 2D ArrayList:

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

我想通过一个 for 循环并将列表的每一行转换为一个新的 ArrayList:

for (int i = 0; i < list.size(); i++) {
ArrayList<Integer> element = list.get(i);
}

这会输出错误

incompatible types: java.lang.Object cannot be converted to java.util.ArrayList

我不经常使用 2D ArrayList。假设我的 list 是

[[1, 2, 3], [0, 5], [-2], [2, 3, 1]]

如何将每个 block 分配给 ArrayList?我想首先有一个 [1, 2, 3] 的 ArrayList,将其发送到一个函数,然后冲洗并重复列表的其余部分。

最佳答案

get() 方法始终返回 Object 类类型的对象。你必须沮丧它:

ArrayList<Integer> element = ( ArrayList<Integer>)list.get(i);

关于java - 将 2D 整数 ArrayList 转换为多个整数 ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33161984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com