场景:对一组刚毕业的学生按城市进行分组统计,求各组的工资总和,如下:
List<Student> list = new ArrayList<>();
list.add(new Student(1, "张三", "M", "北京", 9886.32));
list.add(new Student(2, "李娟", "F", "北京", 6186.00));
list.add(new Student(3, "老四", "M", "上海", 5586.92));
list.add(new Student(4, "Alice", "F", "北京", 10005.2));
list.add(new Student(5, "大胖", "M", "上海", 6556.32));
list.add(new Student(6, "猴子", "M", "北京", 12058.09));
当时想,这用Java8的Stream之groupingBy不就分分钟钟的事情!没想到翻船了!!!
Map<String, Double> result =list.stream().collect(
Coll