import java.util.*;public class EnvironmentVariables
{
      public static void main(String[] args)
      {
              for(Map.Entry entry: System.getenv().entrySet())
              {
                    System.out.println(entry.getkey() + ":" + entry.getValue());
              }
      }
}对于Map.Entry这个类不是很了解,帮忙讲解一下吧,谢谢

解决方案 »

  1.   

    有什么不了解的地方,可以自己查看帮助文档java.util 
    接口 Map.Entry<K,V>
    所有已知实现类: 
    AbstractMap.SimpleEntry, AbstractMap.SimpleImmutableEntry 
    正在封闭接口:
    Map<K,V> --------------------------------------------------------------------------------public static interface Map.Entry<K,V>映射项(键-值对)。Map.entrySet 方法返回映射的 collection 视图,其中的元素属于此类。获得映射项引用的唯一 方法是通过此 collection 视图的迭代器来实现。这些 Map.Entry 对象仅 在迭代期间有效;更确切地讲,如果在迭代器返回项之后修改了底层映射,则某些映射项的行为是不确定的,除了通过 setValue 在映射项上执行操作之外。 从以下版本开始: 
    1.2 
    另请参见:
    Map.entrySet()