HashMap的用法示例:
import java.util.HashMap; public class HashMapDemo { public static void main(String[] args) { // 定義HashMap對象map1,key和value的數據類型都是String. HashMap<String, String> map1 = new HashMap<>(); // put添加元素(k,v) map1.put("1", "顯示器"); map1.put("2", "鼠標"); map1.put("3", "鍵盤"); // get(key)獲取map中的數據 String a = map1.get("1"); // "顯示器" String b = map1.get("2"); // "鼠標" System.out.println(a+b); // "鍵盤" // size()獲取map的長度 int size = map1.size(); System.out.println(size); // remove(key)從map中移除數據 String removeElement = map1.remove("3"); System.out.println(removeElement); System.out.println(map1.size()); // 驗證是否真的移除 System.out.println(map1.get("3")); //null // 最靠譜的做法是用contains(key)判斷,排除null的影響,返回一個布爾值,驗證是否是已經移除。 boolean flag = map1.containsKey("3"); System.out.println(flag); //false // 如果元素的value是null,則用get(key)去判斷是否已移除則不准確。 map1.put("4",null); System.out.println(map1.get("4")); // 輸出null,但元素依然存在,所以無法根據get(key)判斷是否已經移除元素。 } }