我有物品清单:
List<Obj> objList = [obj1, obj2] obj1.val = "val1" obj2.val = "val2"
我想用“.”分隔符来连接对象中的字符串参数。我尝试将它们与流连接起来:
objList.stream().collect(Collectors.joining("."));
但我搞不懂如何只从对象中提取参数。在这种情况下,结果应该是“val1.val2”
ar5n3qh51#
你找不到Map接线员了。在收集之前,必须将map操作符添加到流处理管道。下面是它的样子。
objList.stream().map(Obj::val).collect(Collectors.joining("."));
1条答案
按热度按时间ar5n3qh51#
你找不到Map接线员了。在收集之前,必须将map操作符添加到流处理管道。下面是它的样子。