map泛型为字符串,如何存入其他类型?
HashMap<String,String> map = new HashMap();
Class aClass = map.getClass();
try {
Method put = aClass.getMethod("put", Object.class,Object.class);
put.setAccessible(true);
put.invoke(map,"string",1);
System.out.println(map);
System.out.println(map.get("string"));
} catch (Exception e) {
e.printStackTrace();
}
可以存,取的话“map.get(“string”)”报错