Java 等价于 Python 字典

标签 java python hash dictionary

我是 Python 的长期用户,非常喜欢字典的使用方式。它们非常直观且易于使用。有没有一个好的 Java 相当于 python 的字典?我听说有人使用 HashMap 和哈希表。谁能解释一下使用 hashtables 和 hashmaps 与 python 字典的异同?

最佳答案

Python 的 dict 类是 Python 文档非正式地称为“mapping types”的实现。在内部,dict 是使用哈希表实现的。

Java 的 HashMap类是 Map 的实现界面。在内部,HashMap 是使用哈希表实现的。

在语法上有一些细微差别,我相信实现的调整略有不同,但总的来说它们是完全可以互换的。

关于Java 等价于 Python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1540673/

相关文章:

java - 如何在 junit 中模拟新调用的创建?

python - 根据另一个数据框中的行查询一个数据框行并比较值

python - 如何使用 pip 将 Python 包从 vcs 编辑安装到特定目录?

ruby-on-rails - 在Ruby on Rails中为每个用户分配一个唯一的100个字符的哈希

java - Java 中的 Apache FTP 服务器 : force CR LF to LF conversion for ASCII transfers

java - 如何让这个 JButton 工作?

java - GET , POST , PUT , DELETE keycloak 中基于类型的身份验证

python - ImproperlyConfigured : You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings. configure() 在访问设置之前

ruby-on-rails - 何时使用 Hashie::Mash?

arrays - 将字符串添加到嵌套在哈希内部的数组中