HashMap是基于hash表实现的Map接口的实现类,这个实现类提供了Map所有的操作,允许使用null的键和值,且内部元素排列无序。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

使用:

Map map = new HashMap();  //新建一个HashMap类

map.put("1","jack");  //输入元素

map.put("1","rose");  //在相同键值插入元素,会覆盖原来的元素

map.get(key);  //获取集合中的元素

Set keySet = map.keySet(); //获取集合中的键

①第一种遍历HashMap:得到每一个键值

Iterator it = keySet.iterator();  //实例化一个迭代器

while(it.hasNext()){

object key = it.next();

object value = map.get(key);

System.out.println(key + ":" + value);

}

②第二种:得到所有的键值对

Set entrySet = map.entrySet();

Iterator it = entrySet.iterator();

while(it.hasNext()){

Map.Entry entry = (Map.Entry)it.next();

object key = entry.getKey();

object value = entry.getValue();

System.out.println(key + ":" + value);

}

未完