是否有任何特殊原因让类名java.util.Hashtable
的小“t”代替java.util.HashTable
?并且class java.awt.Checkbox
也有小“b”。为什么这违反了命名惯例?几乎花了两个小时试图弄清楚为什么编译器不精确java.util.HashTable
。是否还有其他类违反了命名约定?
答案 0 :(得分:3)
因为不同意“哈希表”和“复选框”不是单个单词 - 因此可能会被视为这样。请参阅wikipedia about checkbox。
但“哈希表”比“哈希表”更为罕见,我们可以简单地说“他们弄错了”。幸运的是,他们用HashMap
修复了它,现在你几乎不应该使用Hashtable