举个例子吧,目前的业务需要把取到的数据,进行分组,然后好用另一个方法进行数据处理。
然后,就以下面的为例子,将取到的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");