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);
}
未完