欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java Map的几种循环方式总结

程序员文章站 2024-02-18 13:05:28
根据jdk的新特性,用for循环map,例如循环map的key java代码 复制代码 代码如下:for(string datakey : paramap.keyset(...

根据jdk的新特性,用for循环map,例如循环map的key

java代码

复制代码 代码如下:

for(string datakey : paramap.keyset())   
{   
    system.out.println(datakey );              
}

这里要注意的是,paramap是怎么样定义的,如果是简单的map paramap = new hashmap();那前面的string就只能换成object了.

对整map的key和value都进行循环,如下:

java代码

复制代码 代码如下:

for(map.entry<string, object> entry : paramap.entryset())   
{   
    system.out.println(entry.getkey()+": "+entry.getvalue());   
}

要是在以前,则是这么循环的:

java 代码

复制代码 代码如下:

iterator it = paramap.entryset().iterator();   
while (it.hasnext())    
{   
        map.entry pairs = (map.entry)it.next();   
        system.out.println(pairs.getkey() + " = " + pairs.getvalue());   
 }