Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么;";写信时用小写字母书写';哈希表';语法名称?_Java_Collections_Map_Hashtable - Fatal编程技术网

Java 为什么;";写信时用小写字母书写';哈希表';语法名称?

Java 为什么;";写信时用小写字母书写';哈希表';语法名称?,java,collections,map,hashtable,Java,Collections,Map,Hashtable,为什么在写“Hashtable”语法名称时用小写字母写“t”。 为什么“t”不像HashMap中的“M”和HashSet中的“S”那样是大写字母呢?看看Java中Hashtable中的类名是如何定义的 public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable {} 公共类哈希表 扩展字典 实现Map、Clon

为什么在写“Hashtable”语法名称时用小写字母写“t”。
为什么“t”不像HashMap中的“M”和HashSet中的“S”那样是大写字母呢?

看看
Java中
Hashtable
中的类名是如何定义的

public class Hashtable<K,V>
extends Dictionary<K,V>
implements Map<K,V>, Cloneable, java.io.Serializable {}
公共类哈希表
扩展字典
实现Map、Cloneable、java.io.Serializable{}
我认为这不是一个真正的问题,通过设计,他们将自己的类命名为
Hashtable

这可能是有意的,因为
Map
Set
是接口<代码>表格
不可用

Map
是一个接口,
HashMap
是它的一个实现

Set
是一个接口,
TreeSet
是它的一个实现

但是


没有接口调用
Table
只有一个类
Hashtable

看看
Java的
Hashtable
中如何定义类名

public class Hashtable<K,V>
extends Dictionary<K,V>
implements Map<K,V>, Cloneable, java.io.Serializable {}
公共类哈希表
扩展字典
实现Map、Cloneable、java.io.Serializable{}
我认为这不是一个真正的问题,通过设计,他们将自己的类命名为
Hashtable

这可能是有意的,因为
Map
Set
是接口<代码>表格
不可用

Map
是一个接口,
HashMap
是它的一个实现

Set
是一个接口,
TreeSet
是它的一个实现

但是


没有接口调用
Table
只有一个类
Hashtable
HashMap
TreeMap
Map
接口的实现,因此HashMap和树映射作为
HashSet
TreeSet
Set
接口的实现

但是
Hashtable
不是
Table
的实现
Hashtable
自jdk1.0以来一直使用java,并且-

public class Hashtable extends Dictionary implements Cloneable, Serializable{
}

HashMap
TreeMap
Map
接口的实现,因此HashMap和树映射作为
HashSet
TreeSet
Set
接口的实现

但是
Hashtable
不是
Table
的实现
Hashtable
自jdk1.0以来一直使用java,并且-

public class Hashtable extends Dictionary implements Cloneable, Serializable{
}
由于映射和集合是接口,因此HashMap和HashSet具有大写。。。并且没有这样一个名为Table的集合接口

因为Map和Set是接口,所以HashMap和HashSet都有大写字母。。。并且没有这样一个名为Table的集合接口


我怀疑除了API的原始设计师之外,任何人都不能认真回答这个问题。可能是负责编写
Hashtable
的开发人员的
t
键已损坏…?Hashtable和Vector早于标准集合API。而且,因为它是。我怀疑除了API的原始设计者之外,任何人都不能认真回答这个问题。可能是负责编写
Hashtable
的开发人员的
t
键已损坏…?Hashtable和Vector早于标准集合API。而且,因为它是。
Hashtable
拼写错误两次(as
Hashtabel
Hashtable
拼写错误两次(as
Hashtabel