sli*_*mbo 83 python java hash dictionary
我是Python的长期用户,并且非常喜欢使用字典的方式.它们非常直观且易于使用.是否有一个好的Java等同于python的字典?我听说有人使用hashmaps和hashtables.有人可以解释使用哈希表和哈希映射与python的词典的相似之处和不同之处吗?
Dan*_*den 96
Python的dict类是Python文档非正式地称为" 映射类型 "的实现.在内部,dict使用哈希表实现.
Java的HashMap类是Map接口的实现.在内部,HashMap使用哈希表实现.
语法上有一些细微的差别,我相信这些实现的调整略有不同,但总的来说它们完全可以互换.
小智 25
字典和地图的想法是相似的.两者都包含像
key1:value1, key2:value2 ... and so on
Run Code Online (Sandbox Code Playgroud)
在Java中,Map实现的方式不同HashMap,或者TreeMap等等.put(), get()操作类似
import java.util.HashMap;
Map map = new HashMap();
// Put elements to the map
map.put("Ram", new Double(3434.34));
map.put("Krishna", new Double(123.22));
map.put("Hary", new Double(1378.00));
//to get elements
map.get("Krishna"); # =123.22
map.get("Hary"); # = 1378.00
Run Code Online (Sandbox Code Playgroud)
请参阅java8中的HashMap文档https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html
据我所知(我实际上并没有使用 java)字典只是 hashmap/hashtable 的另一个名称。
从http://www.fluffycat.com/Java/HashMaps/抓取代码似乎它们以非常相似的方式使用,还有一些额外的 java 样板。
| 归档时间: |
|
| 查看次数: |
57696 次 |
| 最近记录: |