gpt4 book ai didi

java - 如何转换Array中嵌套的ArrayList?

转载 作者:行者123 更新时间:2023-11-30 06:01:22 25 4
gpt4 key购买 nike

我必须将 ArrayList 的 ArrayList 转换为 Array。

List<List<TockaXY>> clustersPorazdeljeni = new ArrayList<>(centers.size());

我知道可以将单个 ArrayList 转换为 Array,例如

 TockaXY[] arrayOfClusters = clustersPorazdeljeni.toArray(new TockaXY[centers.size()]);

但是这些不会转换嵌套部分。据我了解,现在是 ArrayList 数组。那么是否可以从嵌套的 ArrayList 中获取 Array?

最佳答案

您可以使用 flatMap:

List<List<TockaXY>> clustersPorazdeljeni = new ArrayList<>();
TockaXY[] flattened = clustersPorazdeljeni.stream()
.flatMap(x -> x.stream())
.toArray(x -> new TockaXY[0]);

关于java - 如何转换Array中嵌套的ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57833418/

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