/**下面是我写的,但是要实现和ArrayList类中完全相同的功能,是不是继承好些,或者是包装
* Test23--写一个ArrayList类的代理,,
* 并可以计算每个方法运行的时间。
*/
import java.util.ArrayList;
public class Demo013 {
public static void main(String[] args) {
ArrayListPlus<String> alp = new ArrayListPlus<>(new ArrayList<String>());
long a=alp.getCurreatTime();
for(int i=0;i<10000;i++){
alp.add("a");
}
long b=alp.getCurreatTime();
System.out.println(b-a);
}
}
class ArrayListPlus<T>{
private ArrayList<T> al;
public ArrayListPlus(ArrayList<T> al){
this.al=al;
}
public long getCurreatTime(){
long l=System.currentTimeMillis();
return l;
}
public boolean add(T s){
return al.add(s);
}
}
|
|