获取map集合中的键和值
Posted 明天的我
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取map集合中的键和值相关的知识,希望对你有一定的参考价值。
1、根据键找值
public static void main(String[] args) { //创建集合对象 Map<String ,Integer> map=new HashMap<String ,Integer>(); //创建元素并添加到集合 map.put("hello", 1); map.put("world", 2); Set <String> set=map.keySet(); for(String key:set){ Integer value=map.get(key); System.out.println(key+"___"+value); } }
2、根据键值对对象找键和值方法1:
键值对对象可以比喻成结婚证,而键和值就像是结婚证上的2个人名。
public static void main(String[] args) { //创建集合对象 Map<String ,Integer> map=new HashMap<String ,Integer>(); //创建元素并添加到集合 map.put("hello", 1); map.put("world", 2); //1、获取所有键值对对象的集合 Set<Map.Entry<String , Integer>> set=map.entrySet(); //2、获取Iterator对象,并用此对象的方法遍历键值对对象 Iterator <Map.Entry<String, Integer>> iter=set.iterator(); while(iter.hasNext()){ Map.Entry<String, Integer> me=iter.next(); //3、根据键值对对象获取键和值 System.out.println(me.getKey()+me.getValue()); } }
3、根据键值对对象找键和值方法2:
public static void main(String[] args) { //创建集合对象 Map<String ,Integer> map=new HashMap<String ,Integer>(); //创建元素并添加到集合 map.put("hello", 1); map.put("world", 2); //1、获取所有键值对对象的集合 Set <Map.Entry<String, Integer>> set=map.entrySet(); //2、foreach遍历键值对对象的集合,得到每一个键值对对象 for(Map.Entry<String, Integer> me:set){ //3、根据键值对对象获得键和值 System.out.println(me.getKey()+"————"+me.getValue()); } }
以上是关于获取map集合中的键和值的主要内容,如果未能解决你的问题,请参考以下文章
使用 Hibernate Criteria 过滤 Map 中的键和值
定义一个Map集合,key是int类型,value是String类型,任意放入数据 用foreach循环两种方式输出所有的键和值