黑马程序员技术交流社区

标题: ,写一个ArrayList类的代理,求大神指教 [打印本页]

作者: 冯景超    时间: 2015-12-1 23:49
标题: ,写一个ArrayList类的代理,求大神指教
/**下面是我写的,但是要实现和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);
        }
}


作者: marcojam    时间: 2015-12-2 00:29
思路都错了,用动态代理。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2