• Map.Entry的一般用处是什么?


    原文链接:https://zhidao.baidu.com/question/396998395.html

     1 import java.util.HashMap;
     2 import java.util.HashSet;
     3 import java.util.Iterator;
     4 import java.util.Map;
     5 import java.util.Set;
     6 
     7 import test2.Test4;
     8 
     9 
    10 public class Test2{
    11     
    12     public static void main(String[] args) {
    13         Map<String,String> map = new HashMap<>();
    14         map.put("1", "value1");
    15         map.put("2", "value2");
    16         map.put("3", "value3");
    17         
    18         //遍历方法一:
    19         System.out.println("遍历方法一");
    20         for(String key : map.keySet()){ //用keySet获取所有key
    21             System.out.println("key= " + key + "and value= " + map.get(key));
    22         }
    23         
    24         //遍历方法二:这种遍历方法由于是在迭代器里面进行循环所以可以在循环中进行删除
    25         System.out.println("遍历方法二");
    26         Iterator<Map.Entry<String,String>> it = map.entrySet().iterator();
    27         while(it.hasNext()){
    28             Map.Entry<String, String> entry = it.next();
    29             System.out.println("key= " + entry.getKey() + "and value= " + entry.getValue());
    30         }
    31         
    32         //遍历方法三:这种遍历方式采用for循环所以不能再循环里面删除结点。
    33         System.out.println("遍历方法三");
    34         for(Map.Entry<String, String> entry:map.entrySet()){
    35             System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    36         }
    37         
    38         //遍历方法四:只获取values,不获取key
    39         for(String v : map.values()){
    40             System.out.println("value=" + v);
    41         }
    42     }
    43 
    44 }

     我觉得Map.Entry接口的实现类就是一对key和value结点。

  • 相关阅读:
    春季学期第十二周作业
    2019春第三次课程设计实验报告
    春季学期第十一周作业
    春季学期第十周作业
    春季学期第九周作业
    第五周总结 & 实验报告(三)
    第四周总结 & 实验报告(二)
    实验报告(一)&第三周总结
    第二周小结
    2019春总结
  • 原文地址:https://www.cnblogs.com/Wbin01/p/11135295.html
Copyright © 2020-2023  润新知