【发布时间】:2013-02-21 03:01:26
【问题描述】:
我已经在网上潜伏了一段时间,但还没有找到答案。
有人在 SO 上提到 Class<T> 作为关键(我认为),但我再也找不到该帖子了。
无论如何,这个问题应该得到一个正确的答案(如果上面有一千个帖子,请道歉)。
Class<T> 是不可变的吗?是否可以安全有效地用作密钥(常量hashCode() over execution)?
我的猜测是肯定的,因为类定义在运行时不会改变。但我不太确定...谢谢!
编辑:谈论 Java。
【问题讨论】:
-
习惯上用您使用的语言标记问题。
-
hashCode让我想到了 Java。Class<T>. -
是的,简而言之,
Class实例是不可变的。
标签: java hashmap immutability hashcode java.lang.class