反射这样写也可以啊cl.equals(SelectionSort.class)

来源:1-5 选择排序法的复杂度分析

慕虎7937911

2020-08-02 23:14:03

public static<E extends Comparable<E>> void sortTest(Class cl,E[]arr){
   long start=System.nanoTime();
   if(cl.equals(SelectionSort.class)){
       System.out.println("是选择排序类");
       SelectionSort.sort(arr);
   }else{
       System.out.println("其他类");
   }
   long end=System.nanoTime();
   double res=(end-start)/1000000000.0;
   System.out.println("长度:"+arr.length+",单位:"+res+"s");
   if(!SortingHelper.isSorted(arr)){
       throw new RuntimeException("不是有效的排序方法");
   }
}

写回答

2回答

慕容6124044

2020-08-12

同学对反射是不是有什么误解

0

liuyubobobo

2020-08-03

我在这个问答下给出了一个反射的参考代码,可以参考:https://class.imooc.com/course/qadetail/253022


继续加油!:)

0

算法与数据结构

波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用

2584 学习 · 1063 问题

查看课程