遍历Map的四种方法

//方法一通过键查找值,效率较低

public static void method1(Map<String,String> map){

  for(String key,String map.keySet()){

    System.out.println(map.get(key))

  }

}

//方法二foreach遍历key或者value

public static void method2(Map<String,String> map){

  for(String key:map.keySet()){

    System.out.println("key:" + key);

  }

  

  for(String value:map.values()){

    System.out.println("value:" + value);

  }

}

//方法三foreach获取entrys编列

public static void method3(Map<String,String> map){

  for(Map.Entry entry:map.entrySet()){

     System.out.println("key:" + entry.getKey+" value:" + entry.getValue());

  }

 

//方法四Iterator,可以使用remove来删除

public static void method4(Map<String,String> map){

  Iterator<Map.Entry<String,String>> it = map.entrySet().iterator();

  while(it.hasNext()){

    Map.Entry entry = it.next();

    System.out.pritln("key:" + entry.getKey + "value:" + entry.getValue);

  }

}

posted @ 2017-11-01 14:31  Derleser  阅读(85)  评论(0)    收藏  举报