Java 相当于 Python 字典
2022-08-31 09:43:49
我是Python的长期用户,非常喜欢字典的使用方式。它们非常直观且易于使用。有没有一个好的Java等同于python的字典?我听说过有人使用哈希图和哈希表。有人可以解释使用哈希表和哈希映射与python字典的相似之处和不同之处吗?
我是Python的长期用户,非常喜欢字典的使用方式。它们非常直观且易于使用。有没有一个好的Java等同于python的字典?我听说过有人使用哈希图和哈希表。有人可以解释使用哈希表和哈希映射与python字典的相似之处和不同之处吗?
字典和Map的想法是相似的。两者都包含以下元素:
key1:value1, key2:value2 ... and so on
在 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
请参阅java8 https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html 中的HashMap文档