zoukankan      html  css  js  c++  java
  • Map集合的遍历(利用entry接口的方式)

    核心思想:

    • 调用map集合中的方法entrySet()将集合中的映射关系存放在Set集合中。
    • 迭代Set集合
    • 获取出的Set集合的元素是映射关系对象
    • 通过映射关系对象方法的getKey(),getValue()获取键和值。

    代码如下:

     1 package collction.map;
     2 
     3 import java.util.HashMap;
     4 import java.util.Iterator;
     5 import java.util.Map;
     6 import java.util.Map.Entry;
     7 import java.util.Set;
     8 
     9 
    10 
    11 public class EntryDemo {
    12 public static void main(String[] args) {
    13     entryiterator();
    14 }
    15 public static void entryiterator(){
    16     Map<Integer, String> map =new HashMap<>();
    17     map.put(1, "abc");
    18     map.put(2, "efg");
    19 //    创建一个Set集合用来存放键值对映射关系,然后调用Map的方法map.EntrySet()    
    20 //    tips:Entry是map的内部的接口,所以在指定类型的时候要用Map.Entry<k,V>
    21     Set<Map.Entry<Integer, String>> set =map.entrySet();
    22     Iterator<Entry<Integer, String>> it =set.iterator();
    23     while(it.hasNext()){        
    24     Map.Entry<Integer, String> entry =it.next();
    25 //    通过映射关系Entry的方法getKey()和getValue()来获取键和值,已达到遍历的目的。
    26     Integer key =entry.getKey();
    27     String value = entry.getValue();
    28     System.out.println(key +"...."+value);
    29     }
    30 }
    31 }
  • 相关阅读:
    面试基础02
    CustomerView
    Java封装性
    Java中参数传递机制:值传递
    Java重载 (Overlaod)与几个面试题
    数据结构、算法概述和简单的JVM内存解析
    异常捕捉

    面向接口的编程方式
    看程序的方法
  • 原文地址:https://www.cnblogs.com/hnwxp/p/10642043.html
Copyright © 2011-2022 走看看