gpt4 book ai didi

java - Java中的Dictionary类和Map类有什么区别?

转载 作者:行者123 更新时间:2023-12-02 07:49:10 24 4
gpt4 key购买 nike

我刚刚看到difference between a HashMap and HashTable 。除了明显的同步和不同步差异之外,我注意到 HashTable 扩展 Dictionary上课同时HashMap实现 Map 。两者都存储<Key, Value>一对,那么有什么区别呢。我尝试用谷歌搜索它,发现了一些关于SO的问题( 123 )。除了 Dictionary 之外,我没有发现任何令人满意的东西。类已经过时了。你们两个类(class)有什么区别吗?如果不是,为什么字典类现在已经过时了?

最佳答案

Dictionary 是一个抽象类,不包含非抽象方法。现代实践强烈建议在这种情况下使用接口(interface)而不是类。 Map就是这样一个接口(interface)。

它还使用也被认为已过时的EnumerationMap 使用了 Iterator,但事实并非如此。

关于java - Java中的Dictionary类和Map类有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25900226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com