//想要获得城市总数
Map<String, Long> countryToLocaleCouunts = locales.collect(groupingBy(Locale::getCountry,counting()));
System.out.println("countryToLocaleCouunts : "+countryToLocaleCouunts);
Map<String,Set<Locale>> countryToLocaleSet = locales.collect(groupingBy(Locale::getCountry,toSet()));
System.out.println("countryToLocaleSet : "+countryToLocaleSet);
使用eclipse写这段代码时,在counting()方法和toSet()方法下红线报错,也看了JDK是1.8的,除了JDK,还有什么情况可能产生这样的问题?是写错了吗?
https://blog.csdn.net/lvshaorong/article/details/51810288
个人觉得还是根据错误提示信息来具体解决问题吧。其实你可以代码再贴出来的多一些。或者将你的代码截个图啥的放到上面。还望采纳。![
Collectors.toSet()。你都没有使用import引入这个方法,你就想直接用别人的东西怎么用?要么就用静态方法导入toSet方法,要么就Collectors.toSet()这样使用,counting方法也是一样的,道理。自己好好观察思考吧!