我有以下...
public Map<Object, Integer> getRankings(){
Stream<String> stream = votes.stream();
Map<Object, Integer> map = stream
.collect(Collectors.toMap(s -> s, s -> 1, Integer::sum));
return Vote.sortByValues(map);
}
但我希望返回类型Map<String, Integer>
改为。如何要挟Object
的String
?
由于您有一个Stream<String>
,可以通过仅声明键类型为的地图来推断String
:
Map<String, Integer> map =
stream.collect(Collectors.toMap(s -> s, s -> 1, Integer::sum));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句