日期:2014-05-20  浏览次数:20847 次

new Counter()怎么调用toString()
import java.util.Hashtable;
class Counter
  {
 int i=1;
 public String toString()
  {
return Integer.toString(i);
}
 }
  public class Test
  {
  public static void main(String[] args)
  {
  Hashtable t=new Hashtable();
  for(int i=0;i<1000;i++)
  {
Integer r=new Integer((int)(Math.random()*200));
if(t.containsKey(r))
 
((Counter)t.get(r)).i++;

else
t.put(r, new Counter());//这里
  }
  System.out.println(t);
  }
  }

------解决方案--------------------
new Counter().toString();就行了哦
------解决方案--------------------
toString()是object的方法,每个类都可以直接调用.