JAVA 8 streamパケットgroupby使用
614 ワード
public static void main(String[] args) {
User user = new User();
user.setId(1L);
user.setNickName(" ");
User user2 = new User();
user2.setId(1L);
user2.setNickName(" ");
List userList = Lists.newArrayList(user, user2);
Stream stream = userList.stream();
Map> map = stream.collect(Collectors.groupingBy(User::getId));
System.out.println(JSONObject.toJSONString(map));
}
出力:{1:[{"id":1,"nickName":"請求書"},{"id":1,"nickName":"電話"}}