public static <M,T> Map<M,T> listToMap(String keyName,List<T> list){ Map<M,T> integerMap = new HashMap<M,T>(); for(T model: list){ Class clazz = model.getClass(); try { keyName = keyName.substring(0,1).toUpperCase()+keyName.substring(1); Method method = clazz.getDeclaredMethod("get"+keyName); M key = (M)method.invoke(model); integerMap.put(key,model); } catch (Exception e) { e.printStackTrace(); } } return integerMap; }
java中 list 转 map
最新推荐文章于 2023-12-27 15:23:38 发布