the*_*sti 1 java iterator functional-programming
我尝试在每个字符串中添加前缀List<String>:
List<String> lines = Arrays.asList("one", "two");
List<String> prependedLines = lines.stream().map(line -> "." + line);
Run Code Online (Sandbox Code Playgroud)
但得到的错误就像
no instance(s) of type variable(s) R exist so that java.util.stream.Stream<R> conforms to java.util.List<java.lang.String>
Run Code Online (Sandbox Code Playgroud)
如何将字符串添加到a的每个元素List<String>?
你需要收集你的结果:
lines.stream().map(line -> "." + line).collect(Collectors.toList());
否则,返回类型是一串字符串,与之不兼容 List<String>
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |