Java中使用的Hashtables是什么?还请举几个简单使用Hashtables的例子。
答案 0 :(得分:2)
如果您需要具有同步的键值对,则将使用哈希表。如果你想知道为什么在有hashmap时你需要哈希表,那么有很多可用的资源,check here
答案 1 :(得分:2)
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "One");
map.put(2, "Two");
map.put(10, "Ten");
...
int n = ... // some number
String s = map.get(n);
if(s == null)
System.out.println("No entry was found for " + n);
else
System.out.println(n + " is " + s);
请注意,有一个名为Hashtable的标准Java类,但建议不要使用它。最佳实践是创建HashMap的实例(这是哈希表的标准实现)并通过其接口Map使用它。
答案 2 :(得分:0)
散列表几乎是任何语言(不仅仅是Java),用于将键映射到值,具有非常好的正常情况性能特征。
答案 3 :(得分:0)
它基本上用于我所知道的任何其他语言:将键映射到值。
你可以,例如想一个将关键字映射到定义的字典。