List转Map
来源:互联网 发布:php工程师岗位职责 编辑:程序博客网 时间:2024/06/05 19:16
/** *list转map * @param list list集合 * @param methodName 对象方法名称 * @param methodArgs 对象方法的参数 * @param <T> 对象 * @param <K> 转换Map的key数据类型 * @return Map 转换后的map * @throws NoSuchMethodException 异常 * @throws InvocationTargetException 异常 * @throws IllegalAccessException 异常 */@SuppressWarnings("unchecked")public static <K, T> Map<K, T> listToMapKey(List<T> list, String methodName, Object... methodArgs) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {Map<K, T> returnMap = new HashMap<>();if (list != null) {for (T t : list) {Class<?> clz = t.getClass();Class[] argsClass = new Class[methodArgs.length];for (int i = 0; i < methodArgs.length; i++) {argsClass[i] = methodArgs[i].getClass();}Method mth = clz.getMethod(methodName, argsClass);K key = (K) mth.invoke(t, methodArgs);returnMap.put(key, t);}}return returnMap;}
阅读全文
1 0
- List<map>转List<bean>
- java Map 转 List
- java Map 转 List
- map转list
- Java List转Map
- map转list
- List转Map
- JAVA Map转List
- Json转Map,List
- list转map
- jdk8的遍历list,list转map
- List<Map<String, String>> 转 Map<String, List<String>>
- list转map小练习
- java list map 转json
- java之Map转List
- java中 list 转 map
- jackson json 转list/map
- json转map和list
- 【03】淘淘商城-规格参数展示
- linux查找命令
- css3中强大的rem单位
- test
- 深度剖析什么是 SLI、SLO和SLA?
- List转Map
- Java-Swing嵌入浏览器
- 安装Anaconda之前,有的已经安装过一个Python版本
- HTTP返回码总结
- 解题报告:HDU_6128:Inverse of sum (二次剩余)
- Spire.Email 教程:从C#,VB.NET中的PST文件获取文件夹信息
- String的按值传递,java传参都是传值
- ShaderLab Syntax
- DotNetCore跨平台~在appsettings.json里自定义配置项