获取list里map
时间: 2023-10-19 20:55:50 浏览: 50
对象的属性值的方法是什么?
回答: 获取List列表中的Map对象属性的值的方法是通过调用getMapValues方法来实现的。该方法的定义如下:
```java
@SuppressWarnings("unchecked")
public static <T> List<T> getMapValues(List<Map<String, Object>> list, String mapValueName) throws Exception {
log.info("mapValueName = " + mapValueName);
if(StringUtils.isBlank(mapValueName)) {
throw new ValidationException("Map对象属性名不能为空");
}
List<T> objectidList = new ArrayList<T>();
for (Map<String, Object> map : list) {
objectidList.add((T) map.get(mapValueName));
}
return objectidList;
}
```
该方法接收一个List<Map<String, Object>>类型的参数list和一个String类型的参数mapValueName,然后遍历list中的每个Map对象,通过map.get(mapValueName)方法获取指定属性名的值,并将其添加到一个新的List中,最后返回该List。\[1\]
#### 引用[.reference_title]
- *1* *2* [获取List<Map, Object>中Map的属性值列表,获取所有map对象的某个属性列表](https://blog.csdn.net/w995223851/article/details/118339608)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]