java - HashMap 和字典 ADT 的区别

标签 java data-structures

Hash Map 和字典 ADT 有什么区别。以及何时更喜欢一个。对于我的编程任务,我的导师要求使用其中之一,但我认为两者之间没有任何区别。该程序应该与一个巨大的没有。的字符串。有什么建议吗?

最佳答案

在Java 中,HashMap 类和Dictionary 类都是“Map”抽象数据类型的实现。抽象数据类型并不特定于任何一种编程语言,Map ADT 也可以称为哈希、字典或关联数组(其他位于 http://en.wikipedia.org/wiki/Associative_array)。 (请注意,我们正在区分 Dictionary 类和 Dictionary ADT。)

Dictionary class 已被标记为过时,所以最好不要使用它。

关于java - HashMap 和字典 ADT 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/267312/

相关文章:

c++ - union 工作不正常

python - Python 字典的内存高效替代方案

search - 在AVL树中找到两个数字之间的最小间隔

java - Android:适配器在 ListView 问题之外更改

java - powermock 有序

java - 如何解析格式类似于成绩簿的文本文件?

java - Playframework 2.2 Java 未修改

java - 使用 jdb : "Error: impossible to find or load the main class" 在 java 中进行调试

mysql - 数据库结构——mySQL 是正确的选择吗?

algorithm - 随机队列实现 - 随机性的想法