HashMap<String, Set<String>> foo = new HashMap<>();if (foo.getClass().equals(HashMap.class)) { System.out.print(true);}上面的代码打印为真。为什么这两种类型比较相等?我foo.getClass()包含超过类型信息HashMap.class。
2 回答
慕慕森
TA贡献1856条经验 获得超17个赞
泛型在运行时并不重要。因此如下:
System.out.println(foo.getClass().equals(HashMap.class));
将返回true。
添加回答
举报
0/150
提交
取消