如何在Gatling Java中实现Scala的.mkString(",")等效功能?
Gatling Scala转Java:实现逗号分隔字符串保存
你完全可以用单行代码实现,和Scala的mkString效果一致。Java的String.join有重载方法支持直接传入Iterable类型,正好匹配Gatling findAll()返回的结果集合。
正确的写法是:
.check(jsonPath("$.students[*].refId").findAll().transform(ids -> String.join(",", ids)).saveAs("listOfStudents"))
这里的lambda表达式ids -> String.join(",", ids)接收findAll()获取到的所有refId集合,直接用String.join把元素拼接成逗号分隔的字符串,完全对应Scala里_.mkString(",")的逻辑,不需要用到流或者复杂实现。
内容的提问来源于stack exchange,提问作者Alexb1999
相关产品推荐
相关产品推荐

