请问高手们,怎样能得到Map中的value?

evaporater 2003-03-28 10:44:28
//MyGerbil.java
//创建MyGerbil class,并将它改置于Map内。将MyGerbil的实例名称当做String
//(并视为key),令它关联至你置于表格内的MyGerbil(视为value)。
//取得keySet()的Iterator,并利用它来走访Map,查找每个key所对应的
//MyGerbil,以及印出key和value。

import java.util.*;

public class MyGerbil {
private int gerbilNumber;
MyGerbil(int i){ gerbilNumber = i;}
public String tag() //返回实例名称
{
return "This is Gerbil #" + gerbilNumber + ". " ;
}

public static void main(String[] args) {
TreeMap m = new TreeMap();
for(int i = 0; i < 10; i++)
{MyGerbil mg = new MyGerbil(i);
m.put(mg.tag(),mg);
}
Iterator i = m.keySet().iterator();
while(i.hasNext())
{Object ii = i.next();
System.out.println(ii);
System.out.println(((MyGerbil)get (ii))); //这里有问题。应该怎样得到value?
}
}
}
...全文
89 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

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

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