//第一种:Keyset()方法 Set<String> keys=mp.keySet(); for(String key:keys){ Integer value=mp.get(key); System.out.println(key+":"+value); } //第二种:entrySet方法 Set<Map.Entry<String, Integer>> entrys=mp.entrySet(); Iterator<Map.Entry<String, Integer>> it=entrys.iterator(); wh...
如果是JDK8,使用Map.foreach方法。 正例:values()返回的是V值集合,是一个list集合对象;keySet()返回的是K值集合,是一个Set集合对象;entrySet()返回的是K-V值组合集合
//遍历Map集合方法1: 取出KEYS Set<String>set=map.keySet(); Iterator it=set.iterator(); while(it.hasNext()){ String key=(String) it.next(); System.out.println("--->"+map.get(key)); } System.out.println("==="); //遍历Map集合方法2:GET VALUES Collection<Integer>col =map.values(...
遍历Map 的四种方法 1. 通过 Map.keySet 遍历 key 和 value,二次取值(常用) 2. 通过 Map.entrySet 使用 iterator 遍历...
方法一: 首先去通过获取迭代器,通过迭代器去遍历集合,获取key然后通过key去获取value,然后就完成了Map集合元素的遍历 public static void main(String[] args) { //使用泛型去创建一个map集合,在key出存储Integer,在value存String Mapmap=new HashMap(); ...
* 遍历map集合的三种方法 * Created by xiaqing on 2017/10/21. */ public class RunMain { public static void main(String[] args){ System.out.println("Hello World!"); Map<String,Object> map = new HashMap <>(); map.put("a","a"); ...
遍历方法一:ketSet()方法 遍历方法二:entrySet()方法 当然了用while语句,也可以用for语句 获取map中所有元素的原理: Map中没有迭代器,collection具备迭代器,只要将map集合转化成set集合就可以使用迭代器。 之所以转化成set,是以因为map集合具备键的唯一性,其实set集合就来自于map,set集合底层用的就是map方法。
1、iterator输出Map集合 import java.util.Iterator; import java.util.Map; import java.util.Set; public class HashMapDemo { public static void main(String[] args) { Map<String,Integer>map=new HashMap<String, Integer>();//获取map接口实例 map.put("张三",20);//保存数据 map.put("李四",21...
map.put("11", "value1"); map.put("zame", "value2"); map.put("name", "value3"); map.put("3", "value4"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { ...