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博客

相关推荐
毕设源码-朱学姐7 分钟前
【开题答辩全过程】以 基于SpringBoot+Vue的百货商品进出货平台为例,包含答辩的问题和答案
java·spring boot·后端
哼?~11 分钟前
Linux线程基本概念
linux
新手886012 分钟前
Oracle VirtualBox虚拟机安装 和 安装 window11版本虚拟机 及 启用EFI和硬盘无法使用 问题
服务器·windows·计算机网络·安全·虚拟机
左左右右左右摇晃17 分钟前
Java笔记——包装类(自动拆装箱)
java·笔记·python
森林里的程序猿猿19 分钟前
Java深入理解并发、线程、与等待通知机制(一)
java
夜空下的星21 分钟前
springboot实现Minio大文件分片下载
java·spring boot·后端
Huangxy__27 分钟前
接口的的的~
java
廋到被风吹走36 分钟前
【MySql】超时问题分析
java·数据库·mysql
云创智城-yuncitys37 分钟前
[特殊字符]⚡ 停充一体化云平台:基于微服务架构的城市智慧停车+新能源充电解决方案
java·微服务·架构
毕设源码-朱学姐43 分钟前
【开题答辩全过程】以 高效便捷的民航订票系统为例,包含答辩的问题和答案
java