List<TjResultVO> list = new ArrayList<>();
TjResultVO vo = new TjResultVO();
vo.setRelId("1");
vo.setJclx(22);
TjResultVO vo1 = new TjResultVO();
vo1.setRelId("1");
vo1.setJclx(33);
TjResultVO vo2 = new TjResultVO();
vo2.setRelId("1");
vo2.setJclx(44);
TjResultVO vo3 = new TjResultVO();
vo3.setRelId("2");
vo3.setJclx(44333);
TjResultVO vo4 = new TjResultVO();
vo4.setRelId("2");
vo4.setJclx(44);
list.add(vo);
list.add(vo1);
list.add(vo2);
list.add(vo3);
list.add(vo4);
Map<String, List<Integer>> collect = list.stream().collect(Collectors.toMap(TjResultVO::getRelId, x -> {
List<Integer> l = new ArrayList<>();
l.add(x.getJclx());
// String s = new Gson().toJson(l);
return l;
}, (List<Integer> v1, List<Integer> v2) -> {
v1.addAll(v2);
// System.out.println(v1);
// System.out.println(v2);
return v1;
}));
Map<String, List<TjResultVO>> collect = list.stream().collect(Collectors.groupingBy(TjResultVO::getRelId));