Mus*_*ful 1 java java-8 java-stream
鉴于s,一Stream<Map.Entry<K,V>>受s.map(Map.Entry::getKey).distinct().count() == s.count(),我应该怎么产生m,一个Map<K,V>受m.entrySet().equals(s.collect(Collectors::toSet()))?
换句话说,我应该如何根据我想要的条目流生成地图?
您可以Map通过使用Collectors.toMap传递关键供应商和价值供应商方法将地图条目流转换为a .
Map<K, V> m = s.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |