我想排序一个hashmap,使用Java8的lambda表达式,但是出现图中圈出来的错误,麻烦大神帮忙看看~~~
.forEach(Map.Entry后要加<String,Object>
ObjectUtils也要引入Apache Common库。
这种合并可以用Stream.reduce做..追问
.collect(Collectors.joining("|"));
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"!