java list对象转map
时间: 2024-05-15 18:10:33 浏览: 92
java中实现list或set转map的方法
在 Java 中,将 List 转换为 Map 的常用方法是使用 Java 8 中的 Stream API 和 Collectors 类的 toMap() 方法。可以按照以下方式实现:
```java
List<MyObject> myList = new ArrayList<>();
Map<Integer, MyObject> myMap = myList.stream().collect(Collectors.toMap(MyObject::getId, Function.identity()));
```
其中,MyObject 是 List 中元素的类型,getId() 是 MyObject 类中获取对象 ID 的方法。toMap() 方法的第一个参数是 Map 的键,第二个参数是 Map 的值,Function.identity() 表示直接使用 List 中的元素作为 Map 的值。
阅读全文