//Java8 list -> list
List<Integer> ids = list.stream().map(e -> e.getId()).collect(Collectors.toList());
//Java8 list -> map
Map<Integer, List<Apple>> listMap = salaryPeriodicInfos.stream().collect(Collectors.groupingBy(Apple::getId));
//Java8 list -> list
List<Integer> ids = list.stream().map(e -> e.getId()).collect(Collectors.toList());
//Java8 list -> map
Map<Integer, List<Apple>> listMap = salaryPeriodicInfos.stream().collect(Collectors.groupingBy(Apple::getId));