1.Map存储的是双列数据: key-value
2.所有的key构成的集合是set,无序的不可重复的
3.所有的value构成的集合是collection,无序的,可重复的。
HashMap:线程不安全的,效率高 可以存储空的key和value
Hashtable: 线程安全的,效率低 不可以存储空的key和value
HashMap常用方法
1.put(key,value)//添加一组键值对到map中
2.get(key)//获取key 对应的value
3.isEmpty()//是否为空
4.size()//获取map元素数量
5.keySet()//获取所有key列表
6.values()//获取所有value列表
HashMap的遍历
Iterator<?>itKey=map.keySet().iterator();
Iterator<?>itValue=map.values().iterator();
while(itKey.hasNext()){
String key=(String)itKey.next();
String val=(String)itValue.next();
}