
卓越:博主您好,能做个链接吗?http://www.du31.cn/ ...
静享安逸:8点起床上班11点跟我差不多...不过我比你还起的晚!
懒儿:因为选修课要交结课作业所以百度一下就跑这儿来了呵呵 你的博客...
rainsky:随便看看
大先:写jsp不用bean、servlet写不叫JSP程序员吧?
晶晶:代码呢?
唧唧:回楼上,是的。但准确来说是java写的,因为很多东西是用bean...
chenmin:你的 博客 和 bbs 都是 用jsp写的吗?
冰芝客:同意楼上的
JiaLe:RPWT啊...
标题:遍历HashMap的key、value和整个对象 [2008-11-18 16:04:05]以下通过程序来简单实践一下HashMap的的遍历
PS:如果要保持HashMap的遍历顺序和原插入顺序一致,可以使用LinkedHashMap,使用方法和HashMap一样,改一下声明即可:LinkedHashMap myMap = new LinkedHashMap(); 当然需要导入:java.util.LinkedHashMap
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapList {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap myMap = new HashMap();
myMap.put("hello", "你好");
myMap.put("bye", "再见");
myMap.put("thanks", "谢谢");
myMap.put("ok", "好的");
System.out.println("--------------------遍历key和value----------------------");
for(Iterator iter = myMap.entrySet().iterator();iter.hasNext();){
Map.Entry element = (Map.Entry)iter.next();
Object strKey = element.getKey();
Object strObj = element.getValue();
System.out.println("myMap.get(\""+strKey+"\")="+strObj);
}
System.out.println();
System.out.println("--------------------遍历整个HashMap----------------------");
Collection objs = myMap.entrySet();
for (Iterator iterator=objs.iterator(); iterator.hasNext();){
Object obj = iterator.next();
System.out.println(obj);
}
System.out.println();
System.out.println("--------------------遍历HashMap的key----------------------");
Collection keys = myMap.keySet();
for (Iterator iterator=keys.iterator(); iterator.hasNext();){
Object key = iterator.next();
System.out.println(key);
}
System.out.println();
System.out.println("--------------------遍历HashMap的value----------------------");
Collection values = myMap.values();
for (Iterator iterator=values.iterator(); iterator.hasNext();){
Object value = iterator.next();
System.out.println(value);
}
}
}
运行结果:
--------------------遍历key和value----------------------
myMap.get("hello")=你好
myMap.get("thanks")=谢谢
myMap.get("ok")=好的
myMap.get("bye")=再见
--------------------遍历整个HashMap----------------------
hello=你好
thanks=谢谢
ok=好的
bye=再见
--------------------遍历HashMap的key----------------------
hello
thanks
ok
bye
--------------------遍历HashMap的value----------------------
你好
谢谢
好的
再见