请问高手们,怎样能得到Map中的value?
//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?
}
}
}