哈希表。名称历史。为什么不使用HashTable?

3

我们知道:

ArrayList;
LinkedList;
TreeMap

在IT技术中,我们通常使用驼峰格式来命名变量和函数等等,但是为什么Hashtable不是HashTable呢?

这只是一个没有原则性的问题,只是好奇而已 :)


http://forums.sun.com/thread.jspa?threadID=5415067 - Thilo
2个回答

7

Hashtable是Java v1中创建的。在Java2中发布全新Java Collection Framework时,为集合一致的命名规则奠定了基础。

顺便提一下,这使得Hashtable过时了,因此不应在新代码中使用。


1
我非常确定Java命名约定在Java 1.1中已经得到很好的确立。实际上,"违规"的情况非常少。 - Stephen C
@Stephen C,你大概是对的,但我的问题特指集合类的命名。我编辑了我的回答以澄清。 - Péter Török

2

这是一个错别字,与Cloneable(应为Clonable)相同。或者Referer(应为Referrer)。


2
错误的回答 | Cloneable 是正确的:http://phras.in/cloneable/clonable | Referer 是正确的:http://phras.in/referer/referrer | :P | - Oleh Prypin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接