【问题标题】:Is there a java equivalent of python's dict.items()/dict.values()/dict.keys()? [duplicate]是否有与 python 的 dict.items()/dict.values()/dict.keys() 等效的 java? [复制]
【发布时间】:2019-06-13 15:50:00
【问题描述】:

我目前正在学习 Java,已经有 Python 方面的经验。我知道Java中最接近Python字典的是HashMap,我很好奇Python的dict.items()/dict.values()/dict.keys()是否有HashMap等价物-我理解@ 987654326@ 有一个 get() 方法,但我想在不知道 Map 的键的情况下检索值。

如果没有等价物,你建议我如何解决这个问题?还是不要使用HashMap

【问题讨论】:

  • Map 可用方法在Map java doc 页面上进行了描述
  • “在不知道密钥的情况下检索项目”是什么意思?您可以将所有值作为一个集合。这就是你想要的吗?
  • 那些 Python 方法的当前行为实际上是 based on 对应的 Java 方法。
  • 请先阅读the docs,当您发现无法解决的问题时,请在此处提问。

标签: java python dictionary hashmap


【解决方案1】:

Map.entrySet()Map.values()Map.keySet()。查看Map javadoc,它列出了Map 接口中的所有方法以及它们的作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-20
    • 2010-11-30
    • 2013-06-07
    • 2010-12-19
    • 2011-01-08
    • 1970-01-01
    • 2012-12-01
    相关资源
    最近更新 更多