javaj对象数组list,转成map。key为一个属性,value为对象本身
时间: 2024-02-11 08:05:47 浏览: 68
详解JAVA里面获取map的key和value的方法
5星 · 资源好评率100%
可以使用 Java 8 的 Stream API 将对象数组转换成 Map,示例代码如下:
假设对象数组的类型为 `MyObject`,对象属性为 `id`,那么代码如下:
```java
List<MyObject> list = new ArrayList<>();
// 添加对象到列表中
Map<Integer, MyObject> map = list.stream()
.collect(Collectors.toMap(MyObject::getId, Function.identity()));
```
上述代码中的 `MyObject::getId` 表示获取对象的 `id` 属性作为 Map 的键,`Function.identity()` 表示获取对象本身作为 Map 的值。
阅读全文