list集合转map
时间: 2023-09-30 09:07:23 浏览: 92
Java集合定义与用法实例总结【Set、List与Map】
5星 · 资源好评率100%
List集合转换为Map的方法,可以使用Java 8的Stream API中的`Collectors.toMap()`方法来实现。该方法需要传入两个参数,一个是key的提取函数,一个是value的提取函数。在这个例子中,我们可以使用`Faculty::getId`来提取key,使用`Faculty::getName`来提取value。具体的代码如下所示:
```java
Map<Integer, String> map = list.stream().collect(Collectors.toMap(Faculty::getId, Faculty::getName));
```
这样,就可以将List集合中的元素按照id作为key,name作为value转换为一个Map对象了。
阅读全文