首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求好心人,帮菜鸟看看这个HashMap为什么打印不出来呢

2012-01-23 
求好心人,帮初学者看看这个HashMap为什么打印不出来呢packagesimportjava.util.Collectionimportjava.ut

求好心人,帮初学者看看这个HashMap为什么打印不出来呢
package   s;

import   java.util.Collection;
import   java.util.HashMap;
import   java.util.Iterator;
import   java.util.Map;
import   java.util.Set;

public   class   HashMapTest   {
  public   static   void   printElements(Collection   c)
  {
  Iterator   it=c.iterator();
  while(it.hasNext())
  {
  System.out.println(it.next());
  }
  }
  public   static   void   main(String[]   args)
  {
  HashMap <Object,Object>   hm=new   HashMap <Object,Object> ();
  hm.put( "one ", "zhangsan ");
  hm.put( "two ", "lisi ");
  hm.put( "three ", "wangwu ");
 
 
 
  Set   entry=hm.entrySet();
  //printElements(entry);
  Iterator   it=entry.iterator();
  while(it.hasNext());
  {
  Map.Entry   me=(Map.Entry)it.next();
  System.out.println(me.getKey()+ ": "+me.getValue());
  }
  }
}

 


[解决办法]
你的while循环
while(it.hasNext());
{
Map.Entry me=(Map.Entry)it.next();
System.out.println(me.getKey()+ ": "+me.getValue());
}
那“while(it.hasNext());”后面多了个分号

热点排行