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。