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的方法,每个类都可以直接调用.