从另一个类调用方法时遇到问题。这是我正在使用的代码:
Contact[] database=players1();
System.out.println(sortalg[i]);
try {
Method method = Sorting.class.getMethod("selectionSort", Comparable[].class);
method.invoke(database);
}
这是我要调用的方法:
public static void selectionSort (Comparable[] data)
{
int min;
for (int index = 0; index < data.length-1; index++)
{
min = index;
for (int scan = index + 1; scan < data.length; scan++)
if (data[scan].compareTo(data[min]) < 0)
min = scan;
swap(data, min, index);
}
}
这是我得到的错误:
java.lang.IllegalArgumentException:参数数量错误
我必须添加哪些论据?