反射这样写也可以啊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
同学对反射是不是有什么误解
liuyubobobo
2020-08-03
相似问题