HashMap 是 Java 中一个非常常用的数据结构,它基于哈希表实现,提供了快速的键值对存储和查询功能。在 HashMap 中,get()
方法和 put()
方法是两个最重要的操作。
get()
方法用于从 HashMap 中获取指定键(key)对应的值(value)。如果键存在于 HashMap 中,则返回对应的值;如果键不存在,则返回 null。get() 方法的语法如下:
V get(Object key)
其中,V
是值的类型,Object
是键的类型。当你调用 get()
方法时,需要传入一个键作为参数。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("one", 1);
int value = map.get("one"); // value = 1
put()
方法用于向 HashMap 中添加或更新键值对。如果键已经存在于 HashMap 中,那么原来的值将被新值替换,并返回原来的值;如果键不存在,则添加新的键值对,并返回 null。put() 方法的语法如下:
V put(K key, V value)
其中,K
是键的类型,V
是值的类型。当你调用 put()
方法时,需要传入一个键和一个值作为参数。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("one", 1); // 添加新的键值对
map.put("one", 2); // 更新键 "one" 的值为 2,并返回原来的值 1
总结:
get()
方法用于获取指定键对应的值,如果键不存在,则返回 null。put()
方法用于添加或更新键值对,如果键已经存在,则返回原来的值,否则返回 null。