如何获取环境变量和遍历Map

1,想获得系统所设置的环境变量
System.getenv(); 或者 System.getenv("PATH");

第一个方法返回一个Map,包含了所有的环境变量
第二个方法直接返回String,也就是环境变量的值

所以要列出所有的环境变量的名字和值,就要遍历那个Map

2,遍历Map
  Map envMap = System.getenv();
   
  Iterator it = envMap.entrySet().iterator();

  while(it.hasNext())
  {
  Map.Entry<String, String> entry = (Map.Entry<String, String>)it.next();
  String key = entry.getKey();
  String value = entry.getValue();
   
  System.out.println("Environment name: " + key);
  System.out.println("Environment value: " + value);
  System.out.println();
  }

首先是获得一个Map,实际上Map是一个接口,获得的是一个实现课Map接口的类
然后调用entrySet方法获得一个Set,这个Set里存放的就是Map.Entry,实际上它也是一个接口啦
有Set就好办了,调用它的iterator()方法,获得Iterator,它也是个接口,怎么都是接口。。。
最后用next方法遍历就成了

 

转自:http://www.blogjava.net/fcp/articles/217327.html?opt=admin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值