Java8 lambda在IDEA中操作hashmap时报错。

我想排序一个hashmap,使用Java8的lambda表达式,但是出现图中圈出来的错误,麻烦大神帮忙看看~~~

.forEach(Map.Entry后要加<String,Object>
ObjectUtils也要引入Apache Common库。
这种合并可以用Stream.reduce做..追问

这样改了以后还是提示"cannot inter functional interface type"!能说的具体点吗?对stream不是很懂!

追答

原因是误用forEach..

return list.stream().map( e->ObjectUtils.toString(e.getValue()) )
   .collect(Collectors.joining("|"));

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-20
没错 没问题追问

但是IDE里面提示"cannot inter functional interface type"!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网