获取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());
  }
}

 

posted on 2016-10-29 17:34  明天的我  阅读(17585)  评论(1编辑  收藏  举报

导航