想起来就提问,怕以后忘了,Iterator的泛型该怎么写?

赵王爷 2014-09-23 08:34:25
Iterator it = Map1.keySet().iterator();
假使 Map1 为<String,String>

编辑器非提示我给Iterator it也加泛型,就不明白了,明明Iterator 像个“指针”,它的泛型也真不知道怎么写。
...全文
213 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵王爷 2014-09-24
  • 打赏
  • 举报
回复
引用 5 楼 cheng_e_1990 的回复:
Iterator<?> it = Map1.keySet().iterator();
如果是keyset,应该是 Iterator<String> it = Map1.keySet().iterator(); ??
cheng_e_1990 2014-09-24
  • 打赏
  • 举报
回复
Iterator<?> it = Map1.keySet().iterator();
精准 2014-09-23
  • 打赏
  • 举报
回复
Map<String,String> map=new HashMap<String,String>(); map.put("XXX", "XXX"); ...... Iterator<Map.Entry<String, String>> it=map.entrySet().iterator(); while(it.hasNext()){ Map.Entry<String, String> ent=it.next(); System.out.println(ent.getKey()); System.out.println(ent.getValue()); }
李狗剩 2014-09-23
  • 打赏
  • 举报
回复
对啊,看下API应该有很详细的说明的,作为程序员应该学会自己查看API
tony4geek 2014-09-23
  • 打赏
  • 举报
回复
如楼上的.看看api
polo_longsan 2014-09-23
  • 打赏
  • 举报
回复
Map<String,String> map=new HashMap<String,String>(); map.put("1", "zhangsan"); map.put("2", "lisi"); map.put("3", "wangwu"); Iterator it=map.entrySet().iterator(); while(it.hasNext()){ Entry<String,String> obj=(Entry<String,String>)it.next(); System.out.println(obj.getKey()); System.out.println(obj.getValue()); }

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧