Object转List<>,转List<Map<>>


复制代码
这样就不会局限在转换到List<Map<String,Object>>这一种类型上了.

可以转换成List<Map<String,V>>上等,进行泛型转换

虽然多了一个参数,但是可以重载啊

注: 感觉field.get(key) 这里处理的不是很好,如果有更好的办法可以留言
java 复制代码
public static <K, V> List<Map<K, V>> castListMap(Object obj, Class<K> kCalzz, Class<V> vCalzz) {
		List<Map<K, V>> result = new ArrayList<>();
		if (obj instanceof List<?>) {
			for (Object mapObj : (List<?>) obj) {
				if (mapObj instanceof Map<?, ?>) {
					Map<K, V> map = new HashMap<>(16);
					for (Map.Entry<?, ?> entry : ((Map<?, ?>) mapObj).entrySet()) {
						map.put(kCalzz.cast(entry.getKey()), vCalzz.cast(entry.getValue()));
					}
					result.add(map);
				}
			}
			return result;
		}
		return null;
}

Object转换List「Map「String,Object」」_object转list-CSDN博客

相关推荐
虾..8 分钟前
Linux HTTP服务器
linux·服务器·http
luanma15098029 分钟前
Spring 框架——@Retryable 注解与 @Recover 注解
java·前端·spring
阿Y加油吧29 分钟前
力扣打卡——day01
java·算法·leetcode
码路飞33 分钟前
Java 25 发了但更让我兴奋的是这个:Spring AI 让 Java 调大模型终于不用手写 HTTP 了
java·人工智能·spring
sinat_2554878141 分钟前
transient 修饰符·学习笔记
java·开发语言·spring
jwn99941 分钟前
SQL Server2019下载及安装教程
java
虚拟世界AI1 小时前
Java服务器开发:零基础实战指南
java·servlet·tomcat
码界奇点1 小时前
基于模块化架构的Unity游戏开发框架设计与实现
java·c++·unity·架构·毕业设计·源代码管理
后端AI实验室1 小时前
同一个需求,我先出技术方案,再让AI出方案——差距让我沉默了
java·ai
xyyaihxl1 小时前
springboot与springcloud对应版本
java·spring boot·spring cloud