我不明白为什么 java 认为数组“thisRow”在传递给 Arrays.sort(thisRow) 时是无效的。“thisRow”对我来说似乎是一个 int[]。这里有什么问题?
错误消息:“类型不匹配:无法在 Test.mySort(Test.java:57) 处从 void 转换为 int[]”
private static int[][] mySort(int[][] anArray) {
for(int i = 0; i < anArray.length; i++){
int thisRow[] = getRow(anArray, i);
int[] sorted = Arrays.sort(thisRow);
}
}
//This method will get the specified row out of the array.
private static int[] getRow(int[][] anArray, int row) {
int thisRow[] = new int[anArray[row].length];
for(int j = 0; j < anArray[row].length; j++){
thisRow[j] = anArray[row][j];
}
return thisRow;
}