写一个ArrayList类的代理,其内部实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。

java编写 带测试方法,最好能发邮箱 zhuzhuxiaoye@126.com
2024-12-18 06:52:49
推荐回答(2个)
回答1:

public class Test1 extends ArrayList {

public void add(int arg0, Object arg1) {
// TODO 自动生成方法存根
long i1=System.currentTimeMillis();
super.add(arg0, arg1);
long i2=System.currentTimeMillis();
System.out.println("该方法运行时间为:"+(i1-i2));
}

public static void main(String[] args) {

Test1 test=new Test1();
test.add(0,new Integer(1));
}

}

给出一个方法的重载,其他照推

回答2:

计算每个方法运行的时间指得是什么,可否问下这么做目的是什么?有什么好处?