从对象列表中插入参数



我有对象列表:

List<Obj> objList = [obj1, obj2]
obj1.val = "val1"
obj2.val = "val2"

我想把那个对象的字符串参数和"连接起来"分离器。我试图将它们与流连接起来:

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

但我不知道如何只连接对象中的参数。

在这种情况下,结果应该是"0";val1.val2";

此处缺少映射运算符。在收集映射操作符之前,您必须将它添加到流处理管道中。

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

相关内容

  • 没有找到相关文章

最新更新