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

来源:互联网 发布:androbench怎么看数据 编辑:程序博客网 时间:2024/04/28 13:30

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