Map<String, String> map = new HashMap<String, String>();
map.put("1", "11");
map.put("2", "22");
map.put("3", "33");
System.out.println(map.get("1"));
System.out.println(map.get("3"));
//遍历
//方法一 : 将键和值同时取出 放入到Map的内部类Entry中
/*
* entrySet是java中的一个对象,一般可以通过map.entrySet()得到。
* 1,entrySet实现了Set接口,里面存放的是键值对。一个K对应一个V。
* 2.因为该对象是一个Set集合,存储了键值对,那通过Iterator可以拿到内部的每一个简直对
* 3.拿到entry后,取出键和值
*/
Set set = map.entrySet();
Iterator iter = set.iterator();
while (iter.hasNext())
{
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
System.out.println("key: " + key + " value: "+ val);
}
//遍历
//方法二: 将键放在Set中 先取出键 然后根据键再取出对应的value值
/*
* keySet()方法可以得到存储键的Set集合
* 然后使用Iterator得到每一个key值
* 通过key值获得value值
*
*/
Set set2 = map.keySet();
Iterator iter2 = set2.iterator();
while (iter2.hasNext()) {
Object key = iter2.next();
Object val = map.get(key);
System.out.println("key: " + key + " value: "+ val);
}