我想定义一个可以计算程序运行时间的方法,想把每一个方法作为参数传递,但是不知道怎么写参数,希望大神指教。
import java.util.*;
public class Test11
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
int[] arr1 = {32,435,46,50,7,54,64,5,6,868,9,234};//数组1
bubbleSort(arr1);//冒泡排序
printArray(arr1);//打印冒泡排序后的数组
int[] arr2 = {3,5,645,324,46,2,46,67,578,65,23,71};//数组2
selectSort(arr2); //选择排序
printArray(arr2);
int[] arr3 = {4,56,543,176,247,32,6,8,11,45,90,59};//数组3
Arrays.sort(arr3); //Arrays带有的排序方法快速排序,直接调用方法即可
printArray(arr3);
}
public static long runTime(????????//怎么传进去)
{
long startTime=System.currentTimeMillis();//获取开始时间
????//调用一个方法
long endTime=System.currentTimeMillis();//获取结束时间
System.out.println("程序运行时间: "+(endTime-startTime)+"ms");
}
}
就是把方法当参数传给计算时间程序。
|
|