如何使用流将列表转换为具有索引的地图 - Java 8?
2022-09-01 00:47:32
我创建了一些方法,对字母表的每个字符进行计数。我正在学习流(函数式编程),并尝试尽可能多地使用它们,但在这种情况下我不知道该怎么做:
private Map<Character, Integer> numerateAlphabet(List<Character> alphabet) {
Map<Character, Integer> m = new HashMap<>();
for (int i = 0; i < alphabet.size(); i++)
m.put(alphabet.get(i), i);
return m;
}
那么,如何使用Java 8的流重写它呢?