zoukankan      html  css  js  c++  java
  • 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结点。

  • 相关阅读:
    mysql存储过程的优点
    MySQL复制
    优化数据库的方法
    MySQL表分区
    Http请求
    memcache和redis的区别
    触发器实现原理
    PHP常见数组函数与实例
    git 打包指定提交过的代码
    发送HTTP请求方法
  • 原文地址:https://www.cnblogs.com/Wbin01/p/11135295.html
Copyright © 2011-2022 走看看