【发布时间】:2019-11-26 13:46:00
【问题描述】:
我有一个 POJO Traveler 变量字符串名称,字符串城市。我有一个像
这样的字符串数组List<String[]> events = Arrays
.asList(new String[][] { { "Person A", "City 1" },{ "Person A", "City 1" }, { "Person A", "City 2" }, { "Person B", "City 1" },
{ "Person B", "City 3" }, { "Person C", "City 2" }, { "Person C", "City 4" } });
我想要一张地图,其名称为键和城市列表。
Map<String, List<String>> map = events.stream().map(traveller -> Traveller :: new).collect(Collectors.groupingBy(Traveller::getName));
我无法映射到旅行者。有没有办法映射到 Traveler 并将名称作为键和城市列表。
【问题讨论】:
-
你想把字符串数组映射到对象吗?
-
我不想映射到对象
标签: java list java-stream