62,614
社区成员
发帖
与我相关
我的任务
分享
Map<String, Object> ccc = new HashMap<String, Object>();
ccc.put("a", "2");
for (Type type : ccc.getClass().getGenericInterfaces()) {
if (type instanceof ParameterizedType) {
Type k = ((ParameterizedType) type).getActualTypeArguments()[0];
Type v = ((ParameterizedType) type).getActualTypeArguments()[1];
System.out.println(k .getTypeName());
System.out.println(v .getTypeName());
}
}
HashMap<String, Object> ccc = new HashMap<String, Object>();
ccc.put("a", "2");
Type type = ccc.getClass().getGenericSuperclass();
if (type instanceof ParameterizedType) {
Type k = ((ParameterizedType) type).getActualTypeArguments()[0];
Type v = ((ParameterizedType) type).getActualTypeArguments()[1];
System.out.println(k.getTypeName());
System.out.println(v.getTypeName());
}
Map<String,Object> map =new HashMap<String,Object>();
map.put("a", 1);
map.put("b", "Str");
map.put("c", 2L);
map.put("d", 1.5);
for(Map.Entry<String, Object> m:map.entrySet()){
System.out.println(m.getValue().getClass().getTypeName());
}