为什么我们无法为 map 创建流?
最佳答案
流不能直接从映射创建,因为映射不是集合。要进一步解释为什么 map 不是集合,您可以查看此答案 https://stackoverflow.com/a/2651833/2796463 .
Java 中的映射可以通过三种方式进行迭代:
- 一组按键
- 值的集合
- 一组键值对
在创建流之前,您需要指定要迭代 map 的顺序
map.keySet().stream()
map.values().stream()
map.entrySet().stream()
关于java - 为什么Java8中的map不能创建流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39950576/