如何java循环向map赋值中存值?

map循环取值
keyset与entryset区别
map循环取值
keyset与entryset区别
转自:http://blog.csdn.net/lwzcjd/article/details/5432430
以后使用的时候&方便查询
以下的一部分内容为转载的:
1、基本概述
返回此映射中包含的映射关系的 set 视图。
&&&&&&&&&&&&&&&&()&&&&&
返回此映射中包含的键的 set 视图。
2、效率分析
对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。
3、使用举例
Map&String, String& maps = new HashMap&String, String&();&&&
&&//方法一: 用entrySet()&&&
&&Iterator&Entry&String,String&& it = maps.entrySet().iterator();&&&
&&while(it.hasNext()){&&&
&&&Map.Entry&String,String& m = it.next();&&&
&&&String key = m.getKey();
&&&String value= m.getValue();&
&&// 方法二:jdk1.5支持,用entrySet()和For-Each循环()&&&
&&for (Map.Entry&String, String& m : maps.entrySet()) {&&&
&&&String key = m.getKey();
&&&String value= m.getValue();&&&&
&&// 方法三:用keySet()&&&
&&Iterator&String& it2 = maps.keySet().iterator();&&&
&&while (it2.hasNext()){&&&
&&&String key = it2.next();
&&&String value= maps.get(key);
&&// 方法四:jdk1.5支持,用keySet()和For-Each循环&&&
&&for(String m: maps.keySet()){&&&
&&&String key =
&&&String value= maps.get(m);
foreach和while的效率几乎是差不多的,而for则相对较慢一些。foreach可以替代掉for吗?显然不是。
foreach的内部原理其实还是 Iterator,但它不能像Iterator一样可以人为的控制,而且也不能调用iterator.remove(),更不能使用下标来方便的访问元素。因此foreach这种循环一般只适合做数组的遍历,提取数据显示等,不适合用于增加删除和使用下标等复杂的操作。
下面是遍历一个value是数组的map
Map&String,String[]& maps=new HashMap&String, String[]&();
maps=request.getParameterMap();
Map&String ,String & paramterMap=new HashMap&String, String&();
Iterator&String& it= maps.keySet().iterator();
while(it.hasNext()){
String key=it.next();
paramterMap.put(key, maps.get(key)[0]);//此处需要谨慎
String [] pv=maps.get(key);
我的热门文章
即使是一小步也想与你分享您的举报已经提交成功,我们将尽快处理,谢谢!
+1的补码是0 000 0001B(正数的补码是它本身不便)
+2的补码是0 000 0010B(理由同上)
-2的补码是1 111 1110B
import java.util.ArrayLArrayList list = new ArrayList(); d("元素1"); d("元素2");...
to_date('30','yyyy-mm-dd hh24:mi:ss')
userdata下面的文件,没事不要动它..
删了可以出现的后果,某些软件不能运行,进入桌面的时候自动回到欢迎界面
大家还关注> 俩个循环 获得俩值 怎么把俩个循环中的值放到 一个map
中一个做 key 一个做 value
俩个循环 获得俩值 怎么把俩个循环中的值放到 一个map
中一个做 key 一个做 value
imabeau & &
发布时间: & &
浏览:28 & &
回复:1 & &
悬赏:0.0希赛币
俩个循环 获得俩值 如何把俩个循环中的值放到 一个map
中一个做 key 一个做 value俩个循环 获得俩值 如何把俩个循环中的值放到 一个map
中一个做 key 一个做 value &while(rs.next()) &
String mobilenum = rs.getString(&mobilenum&); &
} &while(rs.next()) &
String phone= rs.getString(&phone&); &
}这么查出来的 我想把它放到 map 中 一个座为key 一个最为 value& 就算你循环里面放值放到 map中 到时候不还得循环里面取值吗 问题 又来了请给点思路
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&这图里面有两种对map操作的方法:其中,方法“T15”是JDK1.5及以上版本的方式,而下面的方法“T14”是JDK1.4及以下版本的操作方式。。。望大家各取所需。。。
这图也是我从视频教程里面截取出来的,希望能对大家有所帮助!!!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1520次
排名:千里之外温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
专职java软件开发,基于b/s架构的软件开发,电子商务营销,网络营销,网站技术指导,网店联盟,有想一起做电子商务和网站开发加关注
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(909)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Jstl标签循环输出Map中的数据',
blogAbstract:'假如有一个类:User(用户)&&&&&& 一个User有好多属性简单举例几个:id, name(姓名), address(地址).....&&&&& 另一个类:Car(小车),其有几个简单属性: id, color(颜色), producers(厂家).......&&&& 假如有这样的情景,一个人拥有好几辆Car。&&&& 现在要求将一群人显示到页面,每个人的车也显示到页面。',
blogTag:'jstl输出map对象',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'专职java软件开发,基于b/s架构的软件开发,电子商务营销,网络营销,网站技术指导,网店联盟,有想一起做电子商务和网站开发加关注',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 判断map键值存在 的文章

 

随机推荐