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