java 遍历map方式
2018-03-28 15:31
363 查看
public static void main (String[] args){ Map<String, String> map = new HashedMap<>(); map.put("01","唐山"); map.put("02","秦皇岛"); map.put("03","天津"); map.put("04","沧州"); //第一种:Map.Entry遍历(常用) //**map.entrySet()是将map里的每一个键值对取出来封装成一个Entry对象在存到一个Set里面** System.out.println("******第一种:Map.Entry遍历******"); for (Map.Entry<String, String> entry : map.entrySet()) { String key = entry.getKey(); String value = entry.getValue(); System.out.println("key = " + key + "/" + "value = " + value); } //第二种:通过遍历key,取value(常用) System.out.println("******第二种:通过遍历key,取value******"); for (String key : map.keySet()) { String value = map.get(key); System.out.println("key = " + key + "/" + "value = " + value); } //第三种:使用Iterator //**Iterator是一种迭代器,它是一个对象,它可以遍历并选择序列中的对象 System.out.println("******第三种:使用Iterator******"); Iterator<Map.Entry<String, String>> entrise = map.entrySet().iterator(); while (entrise.hasNext()){ Map.Entry<String, String> entry = entrise.next(); System.out.println("key = " + entry.getKey() + "/" + "value = " + entry.getValue()); } //第四种:key和value分开遍历 System.out.println("******第四种:key和value分开遍历******"); for (String key : map.keySet()) { System.out.println("key = " + key); } for (String value : map.values()) { System.out.println("value = " + value); } }
输出结果:
******第一种:Map.Entry遍历****** key = 01/value = 唐山 key = 03/value = 天津 key = 04/value = 沧州 key = 02/value = 秦皇岛 ******第二种:通过遍历key,取value****** key = 01/value = 唐山 key = 03/value = 天津 key = 04/value = 沧州 key = 02/value = 秦皇岛 ******第三种:使用Iterator****** key = 01/value = 唐山 key = 03/value = 天津 key = 04/value = 沧州 key = 02/value = 秦皇岛 ******第四种:key和value分开遍历****** key = 01 key = 03 key = 04 key = 02 value = 唐山 value = 天津 value = 沧州 value = 秦皇岛
相关文章推荐
- Java Map遍历方式方式及性能测试
- Java Map遍历方式方式及性能测试
- java Map对象的遍历方式
- Java Map遍历方式的选择
- java中List、Set、Map集合遍历的几种方式小结和比较
- Java--map的遍历方式
- Java Map 的三种遍历方式
- Java Map遍历方式的选择
- Java Map遍历方式方式及性能测试
- java里遍历map的常见方式
- Java Map遍历方式的选择
- java 遍历map的方式
- Java中Map的遍历方式
- java中遍历Map的几种方式
- Java Map遍历方式的选择
- Java Map遍历方式的选择
- Java中Map集合和List集合的遍历方式
- java两种方式遍历map
- Java Map遍历方式的选择1
- Java中Map集合的两种遍历方式