Map映射
-数学定义:两个集合之间的元素对应关系
-一个输入对应一个输出
-{key, Value}键值对,K-V对
Java中Map
-Hashtable(同步,慢,数据量小)
-HashMap(不支持同步,快,数据量大)
-Properties(同步,文件形式,数据量小)
Hashtable
-K-V对
-同步,多线程安全,无序的,适合小数据量
-主要方法:clear,contains/containsValue,containsKey,get,put,remove,size
Hashtable<Integer,String> ht = new Hashtable<Integer,String>();
ht.put(1000, “aaaa”);
ht.put(2, “bbbb”);
ht.put(30000, “cccc”);
System.out.println(ht.contains(“aaaa”));//true
System.out.println(ht.containsValue(“aaaa”));//true
System.out.println(ht.containsKey(30000));//true
System.out.println(ht.get(30000));
ht.put(30000, “ffff”);//覆盖cccc
System.out.println(ht.get(30000));//ffff
HashMap
-K-V对&#x