【发布时间】:2019-05-11 21:57:42
【问题描述】:
我有以下代码。 Sonar 抱怨用方法引用替换这个 lambda。
Stream.iterate(0, i -> i + 1).limit(100).map(i -> Integer.toString(i));
如果我用下面的代码替换它,它不会编译并出现编译错误:类型不匹配:无法从Stream<Object> 转换为<unknown>。
Stream.iterate(0, i -> i + 1).limit(100).map(Integer::toString);
Integer::toString 如何将Stream<Object> 转换为<unknown>?
【问题讨论】:
标签: java java-8 sonarqube java-stream