gpt4 book ai didi

java - ArrayList 上的 String 属性的 ArrayList

转载 作者:行者123 更新时间:2023-11-29 08:22:16 25 4
gpt4 key购买 nike

我有一个 ThingArrayList<Tag> tags属性:

class Thing {
private ArrayList<Tag> tags;
...
}

class Tag {
private String description;
...
}

我需要制作一个 Listdescription标签字符串

我有这个,但看起来非常麻烦:

tags = thing.tags
.stream()
.map(tag -> tag.getDescription())
.collect(Collectors.toCollection(ArrayList::new));

是否有一些我完全忽略了“map()”列表的简单方法?

请注意,输入和输出不必是 ArrayList在我的应用程序中,如果其他一些“列表”类型的东西会使它更容易。'

最佳答案

List 不像 Stream 那样有 map 方法。您所拥有的就是执行此操作的方法。

您可以改用 Collectors.toList() 使其更简洁

关于java - ArrayList<Thing> 上的 String 属性的 ArrayList<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56711903/

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