这段语句的意思是遍历 m.entrySet() 的每个元素。
m.entryset()应该是返回了一个容器
Map.Entry e就是遍历过程中的一个临时变量,
如果容器里有3个元素,那么这个for循环体里面的代码就会执行三次
执行第一次的时候,e就是第一个元素
执行第二次的时候,e就是第二个元素
....
冒号主要是让编译器和读代码的人知道这个for循环会遍历这个容器,也就是表示遍历容器
如果Map.Entry有实现toString的话,可以这么输出
for(Map.Entry e : m.entrySet())
{
System.out.println(e.toString());
}
语句就是遍历HashMap,输出HashMap的key
冒号是java里foreach的写法,另一种for循环,你现在代码写了如何得到key,也可以通过e.getVlaue()得到对应key的值