该语句什么意思?
冒号什么意思?
如何才能遍历输出哈希表里的元素?
这段语句的意思是遍历 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());
}