【发布时间】:2019-02-25 18:45:27
【问题描述】:
我想将列表转换为地图,如下所示。这是一个例子。
我有类似下面代码 sn-p 的学生列表。从中获取一个 Hasmap,其中 Key 为 Integer,即 Age,value 为 List。
从下面的输入提要中,我的回复应该如下所示。我如何做到这一点?
地图[[10, {1}], [20, {2,3,4}], [30,{5}]。 [40,{6}]];
private static List<Person> getPersonTestData() {
List<Person> personList = new ArrayList<>();
personList.add(Person.of(1, "First1", "Last1", 10));
personList.add(Person.of(2, "First2", "Last2", 20));
personList.add(Person.of(3, "First3", "Last3", 20));
personList.add(Person.of(4, "First4", "Last4", 20));
personList.add(Person.of(5, "First5", "Last5", 30));
personList.add(Person.of(6, "First6", "Last6", 40));
return personList;
}
提前谢谢......!
【问题讨论】:
标签: java lambda java-8 java-stream