Java Map的几种循环方式总结
程序员文章站
2023-12-21 08:27:16
根据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());
}