排序2D数组时键入不匹配

时间:2014-11-12 01:05:00

标签: java arrays sorting type-conversion

此方法应该采用2行乘3列数组m,对其进行排序并输出已排序的数组

import java.util.Arrays;
public class Foo {  
   public static void main(String[] args) {
     int[][] m1 = { { 14, 11, 13, 12 },
                    { 18, 15, 13, 13 },
                    { 19, 16, 15, 17 } };
     sortRows(m1);
   }
   public static int[][] sortRows(int[][] m) {
     int sorted[][] = new int[2][3];
     for (int i = 0; i <= 2; i++) {
        sorted[i] = Arrays.sort( m[i] ); //ERROR- cannot convert from void to int
     }
   return sorted;
   }
}

我无法想象虚空将来自哪里。这甚至意味着什么?

1 个答案:

答案 0 :(得分:2)

这是因为Arrays.sort()void方法而且它没有返回值

如有疑问,请查看documentation