Map<Long, List<VO>> voMap= vos
.stream()
.collect(Collectors.toMap(
VO::getId,
k -> { return Lists.newArrayList(k);},
(List<VO> v1, List<VO> v2)->{
v1.addAll(v2);
return v1;
}
)
);