Map<String,String> map=new HashMap<String,String>();
map.put("ordernum", "2003");
map.put("pricestart", "36");
map.put("priceend", "66");
map.put("weight", "66.6");
map.put("discription", "1");
// 第一种循环方式
for(Map.Entry<String,String> entry:map.entrySet()){
System.out.println(entry.getKey()+"第一种循环方式----->"+entry.getValue());
}
// entrySet()循环方式
Set set=map.entrySet();
Iterator it=set.iterator();
while(it.hasNext()){
Map.Entry entry1=(Map.Entry)it.next();
System.out.println(entry1.getKey()+"第二种循环方式----->"+entry1.getValue());
}
// keySet()循环方式
Iterator n=map.keySet().iterator();
while(n.hasNext()){
String key=n.next().toString();
String value=map.get(key);
System.out.println(key+"第三种循环方式--->"+value);
}
// 只迭代值
Iterator vit=map.values().iterator();
while(vit.hasNext()){
System.out.println("只迭代值-->"+vit.next());
}
// 只迭代key
Iterator kit=map.keySet().iterator();
while(kit.hasNext()){
System.out.println("只迭代key-->"+kit.next());
}