映射 Map 是一种双列的集合。它由Key 关键字, 和Value值,组成。
给出一个关键字,就能访问到值。它们是一一对应的。这与数学上的映射的意义是一样的。
下面用1个例子说明一下Map接口的简单用法
Hash 哈希,代表哈希值,它的特点就是不保证元素的顺序。
import java.util.*; public class demoHashMap{ public static void main(String[] args){ //创建哈希映射的实例hm,它的key和value都是String类型的 HashMap<String,String> hm = new HashMap<String,String>(); //向映射里添加5组元素 hm.put("1","I"); hm.put("2","L"); hm.put("3","O"); hm.put("4","V"); hm.put("5","E"); //输出映射的内容 System.out.println(hm); //使用remove方法去掉key是“2”的键值得value hm.remove("2"); //再次输出hm,发现只有4个元素了 System.out.println(hm); //使用get方法得到键值为“5”的元素的Value,并输出,输出为E String str = (String)hm.get("5"); //hm.get方法得到的是一个对象object,需要转换为String,才能输出为String System.out.println(str); } }