HashMap是Java中常用的數(shù)據(jù)結(jié)構(gòu),用于存儲鍵值對(key-value)。下面是HashMap的基本使用方法:
import java.util.HashMap;
new
關鍵字創(chuàng)建一個HashMap對象。HashMap<String, Integer> map = new HashMap<>();
上面的例子創(chuàng)建了一個HashMap對象,其中鍵是String類型,值是Integer類型。
put(key, value)
方法向HashMap中添加鍵值對。map.put("apple", 3);
map.put("banana", 5);
map.put("orange", 7);
上面的例子向HashMap中添加了三個鍵值對。
get(key)
方法根據(jù)鍵獲取對應的值。int appleCount = map.get("apple");
System.out.println(appleCount); // 輸出:3
上面的例子根據(jù)鍵"apple"獲取了對應的值。
containsKey(key)
方法判斷指定的鍵是否存在于HashMap中。boolean containsApple = map.containsKey("apple");
System.out.println(containsApple); // 輸出:true
上面的例子判斷鍵"apple"是否存在于HashMap中。
remove(key)
方法根據(jù)鍵移除對應的鍵值對。map.remove("banana");
上面的例子移除了鍵為"banana"的鍵值對。
entrySet()
方法獲取HashMap中的所有鍵值對,并使用增強for循環(huán)遍歷。for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + ": " + value);
}
上面的例子遍歷了HashMap中的所有鍵值對,并輸出鍵和值。
以上就是HashMap的基本使用方法。需要注意的是,HashMap是無序的,鍵和值可以為null,但鍵不能重復。