python字典和javamap_相当于Python字典的Java
我是Python的长期⽤户,并且⾮常喜欢使⽤字典的⽅式。 它们⾮常直观且易于使⽤。 有没有与python字典等效的Java? 我听说有⼈使⽤哈希图和哈希表。 有⼈可以解释使⽤哈希表和哈希图与python字典的异同吗?
python转java代码Python的dict类是Python⽂档⾮正式称为"映射类型"的实现。在内部,dict是使⽤哈希表实现的。
Java的HashMap类是Map接⼝的实现。在内部,HashMap是使⽤哈希表实现的。
语法上有⼀些细微的差异,我相信实现的调整会稍有不同,但是总体⽽⾔,它们是完全可以互换的。
没有提供⽰例:(
@kami:您想要什么样的例⼦?
任何⽰例都可以说明pythons字典在Java中的等效功能。⼀个有⽤的答案包括⼀些⽰例,因为⼤多数⼈来这⾥都是为了查看⽰例并在代码中使⽤它们。
@kami:我认为那是不对的。问题不问"对于某些特定的Python代码,等效的Java代码是什么"。实际上,
问题根本不包含任何代码。我不确定在Java中添加使⽤Map API的⽰例的价值是什么;该答案已经链接到规范⽂档。如果要学习Java,请从教程⽽不是Stack Overflow开始。我当然不认为仅仅因为它缺少可复制粘贴的代码⽰例就可以拒绝投票。
悲伤,就阅读评论说:"⼤多数⼈来这⾥看的例⼦并在他们的代码中使⽤它们",我希望这是错误的。
字典和地图的想法相似。两者都包含类似的元素
key1:value1, key2:value2 ... and so on
在Java中,Map的实现⽅式不同,例如HashMap或TreeMap等。put(), get()操作相似