映射 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);
}
}