字符串到hashMap <Character,Integer>

时间:2019-11-18 18:34:12

标签: java hashmap java-stream

一段时间以前,我已经开始学习Java中的流,但是我遇到了问题。我想将每个字母转换为hashMap,其中字符将为键,值将为Integer。我想将其进一步用于统计出现每个字母的方法。

我试图那样做:

    HashMap <Character,Integer> letterStat = new HashMap<>();
    String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 

    Stream stream = Stream.of(alphabet.chars())
            .map(i -> String.valueOf(i))
            .peek(i->letterStat.put(i.charAt(alphabet.indexOf(i)), 0)); 

但是它不起作用。有人可以帮我吗?

0 个答案:

没有答案