小编Mic*_*ael的帖子

是否有一种优雅的方式将String转换为Stream <Character>

Map<Character, Integer> getMap(String target) { 
return target.chars().boxed()
                      .map(c -> Character.valueOf((char) c.intValue()))
                      .collect(Collectors.groupingBy(
                             c -> c, 
                             Collectors.reducing(0, c -> 1, Integer::sum)
                      ));
    }
Run Code Online (Sandbox Code Playgroud)

这条线target.chars().boxed().map(c -> Character.valueOf((char) c.intValue()))真的很难看,有没有更好的方法呢?

java java-8 java-stream

1
推荐指数
1
解决办法
159
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1