• 遍历map的四种方法


    1.获取Entity集合,使用foreach遍历

    2.获取key集合,value集合,分别遍历

    3.获取Entity迭代器进行遍历

    4.获取key集合,通过get方法获取value

    推荐使用第一种,效率高,key和value都有,第四种不推荐,效率较低。

    SystemTest.java

     1 import java.util.Iterator;
     2 import java.util.Map;
     3 import java.util.Properties;
     4 import java.util.Set;
     5 
     6 /**
     7  * Created by gxf on 2016/12/8.
     8  */
     9 public class SystemTest {
    10     public static void main(String args[]){
    11         getEnv();
    12     }
    13 
    14     public static void getProperties(){
    15         Properties properties = System.getProperties();
    16         Iterator iterator = properties.entrySet().iterator();
    17         while(iterator.hasNext()){
    18             Map.Entry e = (Map.Entry)iterator.next();
    19             System.out.println(e.getKey() + "," + e.getValue());
    20         }
    21     }
    22 
    23     public static void getEnv(){
    24         Map<String, String> mapOfEnv = System.getenv();
    25         //first
    26         for(Map.Entry<String, String> entry : mapOfEnv.entrySet()){
    27             System.out.println(entry.getKey() + ", " + entry.getValue());
    28         }
    29 
    30         //second
    31         for(String key : mapOfEnv.keySet()){
    32             System.out.println("key = " + key);
    33         }
    34         for(String value : mapOfEnv.values()){
    35             System.out.println("value = " + value);
    36         }
    37 
    38         //third
    39         Iterator<Map.Entry<String, String>> iterator = mapOfEnv.entrySet().iterator();
    40         while(iterator.hasNext()){
    41             Map.Entry<String, String> entry = iterator.next();
    42             System.out.println(entry.getKey() + ", " + entry.getValue());
    43         }
    44 
    45         //fourth
    46         Set<String> setOfKey = mapOfEnv.keySet();
    47         for(String key : setOfKey){
    48             System.out.println(key + ", " + mapOfEnv.get(key));
    49         }
    50     }
    51 }
  • 相关阅读:
    透明数据加密 (TDE)常见问题解答
    oracle wallet使用与维护
    Mybatis 一对一、一对多、多对一
    Mybatis-Plus
    eclipse安装spring boot插件spring tool suite
    springboot在idea实现热部署
    springboot在eclipse实现热部署
    SpringBoot配置文件-application.properties详解
    Dubbo入门
    Shell入门
  • 原文地址:https://www.cnblogs.com/luckygxf/p/6155014.html
Copyright © 2020-2023  润新知