举个例子吧,目前的业务需要把取到的数据,进行分组,然后好用另一个方法进行数据处理。
然后,就以下面的为例子,将取到的list集合,将取到的数据以性别分组,以性别为K,以性别数量为v,。
代码示例:
package Lx;import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;public class StreamLiu {public static void main(String[] args) {// 假设有三个包含对象的list链表List<Person> list1 = new ArrayList<>();Person person = new Person();person.setIdCard("100001");person.setName("张三");person.setAge("M");list1.add(person);// 向list1中添加一些Person对象List<Person> list2 = new ArrayList<>();// 向list2中添加一些Person对象Person person2 = new Person();person2.setIdCard("100002");person2.setName("李四");person2.setAge("M");