list的stream转map
时间: 2023-03-28 18:02:19 浏览: 104
java8新特性之stream的collect实战教程
5星 · 资源好评率100%
可以使用Java 8中的stream()和collect()方法将List转换为Map。例如,假设我们有一个List<Person>,其中Person类有一个id和name属性,我们可以使用以下代码将其转换为Map<Integer, String>:
Map<Integer, String> idToNameMap = personList.stream()
.collect(Collectors.toMap(Person::getId, Person::getName));
这将返回一个Map,其中id是键,name是值。
阅读全文