【问题标题】:Hashtable. Name history. Why not HashTable?哈希表。名称历史。为什么不是哈希表?
【发布时间】:2010-10-19 09:30:08
【问题描述】:

我们知道:

ArrayList;
LinkedList;
TreeMap

还有其他...以及所有 CamelCase 格式的名称,但为什么是 Hashtable,而不是 HashTable

这是一个没有原则的问题,只是想知道:)

【问题讨论】:

标签: java terminology history hashtable


【解决方案1】:

Hashtable 是在 Java v1 中创建的。集合的一致命名约定是后来在 Java2 中建立的,当时其他类作为全新 Java 集合框架的一部分发布。

顺便说一句,Hashtable 已过时,因此不应在新代码中使用它。

【讨论】:

  • 我很确定 Java 1.1 已经很好地建立了 Java 命名约定。实际上很少有“违规”。
  • @Stephen C,总的来说,您很可能是对的,我的问题专门针对集合类的命名。我编辑了我的答案以澄清。
【解决方案2】:

这是一个错字。与Cloneable 相同(应该是可克隆的)。或者Referer(应该是Referrer)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-20
  • 2014-08-09
  • 2014-01-21
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
相关资源
最近更新 更多