Я уже перешел по многим ссылкам, таким как: https://www.mkyong.com/java8/java-8-con ... st-to-map/ и Java 8 List в Map, но Я не знал, как создать Map
Предполагая, что один сотрудник может работать во многих отделах, поэтому Я пытаюсь получить это здесь
Вот мой код:
List results = jdbcTemplate.queryForList(SQL, empId);
Map resultMap = new HashMap();
List tempLst = new ArrayList();
for (Map map : results) {
tempLst.add(Integer.valueOf(map.get("DEPARTMENT_ID").toString().trim()));
}
resultMap.put(empId,tempLst);
Я попробовал что-то вроде ниже:
results.stream().collect(Collectors.toMap(currencyId, Arrays::asList))
Но мне это не подходит, я тоже пробовал
results.stream().collect(groupingBy(currencyId, mapping(Integer.valueOf(map.get("EMP_ID").toString().trim()), toList())));
Подробнее здесь: https://stackoverflow.com/questions/555 ... ap-of-list