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)判断是否已经移除元素。 } }