package cn.jdbc.test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
//*
* Map集合循环遍历
* @data 2018.1.21
*
*/
公共类测试图{
publicstaticvoidmain (字符串[ ] args ) {
映射,Object map=new HashMapString,Object (;
map.put(AAA ),111;
map.put('BBB ',222 );
map.put(CCC ),333 );
map.put(DDD ),444 );
//Map集合循环遍历方式1
在System.out.println (第一类: Map.keySet ) )上键入key和value:' );
for(stringkey:map.keyset () ) {//keySet只需获取map集合key的集合并遍历key即可
stringvalue=map.get(key ).toString ); //
system.out.println (' key : ' key ' vlaue : ' value );
}
//Map集合循环遍历2迭代器方式
System.out.println (第二类:在Map.entrySet中使用迭代器遍历密钥和值();
IteratorEntryString,Object it=map.entrySet ().iterator );
while(it.Hasnext ) ) ) )。
输入字符串,Object entry=it.next (;
system.out.println (密钥: (entry.getkey ) )密钥: (entry.getvalue ) );
}
//Map集合循环扫描方式3推荐,特别是容量大时
System.out.println (第三种:在Map.entrySet中为key和value );
for(map.entrystring,Object m : map.entrySet () )。
system.out.println (' key : ' m.getkey ) ) ' value:' m.getValue );
}
//第四个:
在System.out.println (第四类: Map.values ) )中遍历所有value,但key ) )
for(objectm:map.values () ) )
system.out.println(m;
}
}
}