对象列表中的concat参数

hfwmuf9z  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(313)

我有物品清单:

List<Obj> objList = [obj1, obj2]

obj1.val = "val1"
obj2.val = "val2"

我想用“.”分隔符来连接对象中的字符串参数。我尝试将它们与流连接起来:

objList.stream().collect(Collectors.joining("."));

但我搞不懂如何只从对象中提取参数。
在这种情况下,结果应该是“val1.val2”

ar5n3qh5

ar5n3qh51#

你找不到Map接线员了。在收集之前,必须将map操作符添加到流处理管道。下面是它的样子。

objList.stream().map(Obj::val).collect(Collectors.joining("."));

相关问题