1.bean对象demo
package com.test.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @date: 2020/11/25 0025 16:19
**/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserTest implements Serializable {
private Integer id;
private String userName;
private String passWord;
}
2.测试类对List进行分组操作
package com.test.util;
import com.test.pojo.UserTest;
import com.test.utils.JSONUtils;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* @date: 2020/11/25 0025 16:20
**/
public class UserTestDemo {
@Test
public void test(){
List<UserTest> userTests = new ArrayList<>();
userTests.add(new UserTest(1,"测试1","111"));
userTests.add(new UserTest(2,"测试2","222"));
userTests.add(new UserTest(3,"测试3","333"));
userTests.add(new UserTest(4,"测试4","444"));
Map<Integer, List<UserTest>> collect = userTests.stream().collect(Collectors.groupingBy(UserTest::getId));
System.out.println(JSONUtils.objectToJson(collect));
}
}