package com.coderman.BasketballComplete;
import java.util.ArrayList;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class Test {
public static void main(String[] args) {
/**
* 统计字符串中每个字符个数
* 流方式
*/
String s = "fadasgjaodgjiasdjfspaogj";
char[] chars = s.toCharArray();
ArrayList<Character> charList = new ArrayList<>();
for (int i = 0; i < chars.length; i++) {
charList.add(chars[i]);
}
charList.stream().collect(Collectors.collectingAndThen(Collectors.groupingBy(x->x),map->{
map.forEach((k,v)->{
System.out.println(k+":"+v.size());
});
return map;
}));
}
}
效果图