【问题标题】:Hashtable not follow java naming rule? [duplicate]Hashtable 不遵循 java 命名规则? [复制]
【发布时间】:2012-10-19 11:26:35
【问题描述】:

可能重复:
Why is the ‘t’ in Hash Table(Hashtable) in Java not capitalized

为什么 java.util.Hashtable 不遵循 java 命名约定?这里的 't' 是小写的,如果跟在类名后面的是 HashTable...

【问题讨论】:

    标签: hashtable naming conventions


    【解决方案1】:
    java.util.HashMap;
    java.util.HashSet;
    java.util.Hashtable
    

    因为 Map 和 Set 是 Collection 下的接口 框架,但 table 不是当前版本的关键字。所以 不使用驼峰式。

    【讨论】:

    • 你的意思是,如果有一个名为 Table ..的接口,Hashtable 会变成 HashTable?
    • 是的,我想是的..它也继承了 Map 以防 HashMap....
    【解决方案2】:

    Hashtable 是在 Java v1 中创建的,不像其他在 Java2 中发布的。

    【讨论】:

      【解决方案3】:

      看到这个问题:

      Why is the 't' in Hash Table(Hashtable) in Java not capitalized

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

      顺便说一句,Hashtable 已经过时了,所以它不应该用在新的 代码。

      希望对您有所帮助。

      【讨论】:

      • 抱歉,我对这个答案并不完全满意...Java 的命名约定并不是一个新的...只需将字母 't' 大写,这会给 Java 开发人员带来什么问题?
      • 这是一个新的。与旧的相比,Java2 被认为是新的。将这封信大写将禁止重复使用旧资源。而且,正如@RKushmer 所引用的,Hashtable 已经过时了。不应用于新设计。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多