其实我们可以用long time = System.curruntTimeMillis();写一个模板(运用模板模式)测试下排序的时间。最简单直观。
- public abstract class ProgramTimeTemplet {
- // 具体的操作
- public long getTime() {
- long start = System.currentTimeMillis();
- code();
- long end = System.currentTimeMillis();
- return (end - start);
- }
- // 抽象的代码方法
- public abstract void code();
- }
复制代码
在写一个类去继承抽象类,重写code()方法,将排序算法代码写到code()方法中。再写一个测试类测试下就可以了。可以比较排序方法的效率。注意:数组里面的元素要尽可能的多,不然看不出什么区别的! |