Set<Object> keySet = mapkeySet();//获取map的key值的集合,set集合
for(Object obj:keySet){//遍历key
Systemoutprintln("key:"+obj+",Value:"+mapget(obj));//输出键与值
}
Map map = new Map();Set set = mapentrySet(); Iterator i = setiterator(); while(ihasNext()){ MapEntry entry1=(MapEntry)inext(); Systemoutprintln(entry1getKey()); }这样最终输出的就是map的key值
//两种方法 有问题 给我发百度消息
public static void main(String[] args){
Map<String String> map = new HashMap<String String>();
map put( id wang );
map put( id sheng );
//方法一
Set<String> set = map keySet();
for (String s:set) {
System out println(s+ +map get(s));
}
//方法二
Set<Map Entry<String String>> entryseSet=map entrySet();
for (Map Entry<String String> entry:entryseSet) {
System out println(entry getKey()+ +entry getValue());
}
lishixinzhi/Article/program/Java/hx/201311/25860
你是要根据key拿出bean的吧,那就根据key拿出来呗
cacheMapget("abc");
cacheMapget("aaa");
cacheMapget("bbb");
如果要一次性拿出来
Collection valueCollection = cachemapvalues()
以上就是关于java语言如何循环读取Map对象内的数据全部的内容,包括:java语言如何循环读取Map对象内的数据、java map怎么获取key、Java中怎么遍历map中value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)