您的位置:首页 > 产品设计 > UI/UE

JavaMap:不知Map的key,拿到Map的value

2016-08-02 00:00 651 查看
摘要: LoveBugs:思考 !学习! 思考!

问题描述:

Map<Long, String> map

List<Map<Long, String>> list

map中只存放一个键值对,list中存放了n个map。现在我想遍历list,把每一个map的key和value放进数据库。已知:程序员不知道key的规律,list中可能存放的数据如下。

2安徽大学
9中国科学技术大学
24安徽医科大学
28普林斯顿大学
3约克大学
解决方案:

list = getList();
for(Map<Long, String> eMap : list){
for(Long key : eMap.keySet()){
}
someService.addMap(key, eMap.get(key));
}
}

总结:

获取map的值的方法

一类用map.keySet()方法来获取key和value的值,先获取到所有的key的集合,通过key取值,多次查询

一类用map.entrySet()方法来取值,直接将key和value的键值对直接取出来,多次查询。

先把数据搞出来,然后去优化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 思考