gpt4 book ai didi

java - 在Java中直接访问ArrayList中的列

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:26 24 4
gpt4 key购买 nike

我试图访问的不是 2D ArrayList 中的单个元素,而是整个列。因为当您需要一行时很容易做到这一点(因为二维数组是按行和列读取的),所以对我来说对列做同样的事情并不是那么简单。

您对此有什么建议吗?

任何形式的帮助将不胜感激!

非常感谢!

最佳答案

无法直接访问二维行导向列表中的列。但是,您始终可以提取所需的值。

要检索索引 n 处的列,您只需运行:

twoDList.stream().map(innerList -> innerList.get(n))
.collect(Collectors.toList());

这也可以轻松更改为正常的 for-each 循环。

List<T> column = new ArrayList<T>();

for(List<T> row: twoDList) {
column.add(row.get(n));
}

关于java - 在Java中直接访问ArrayList中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50191011/

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