小弟最近写了一个排序的问题,但是不知道为什么就是不能运行,希望各位大虾帮助一下,谢谢!import java.util.Arrays;
public class Tongji
{
public static void main(String[] args) throws Exception
{
int[][] a = new int[3][3];
a[0][0] = 1;
a[0][1] = 2;
a[0][2] = 3;
a[1][0] = 1;
a[1][1] = 2;
a[1][2] = 1;
a[2][0] = 3;
a[2][1] = 2;
a[2][2] = 1;
Arrays.sort(a);
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
{
System.out.println(a[i][j]);
}
}报错:Exception in thread "main" java.lang.ClassCastException: cannot be cast to java.lang.Comparable
at java.util.Arrays.mergeSort<Unknown Source>
at java.util.Arrays.sort<Unknown Source>
at Tongji.main<Tongji.java:22>
public class Tongji
{
public static void main(String[] args) throws Exception
{
int[][] a = new int[3][3];
a[0][0] = 1;
a[0][1] = 2;
a[0][2] = 3;
a[1][0] = 1;
a[1][1] = 2;
a[1][2] = 1;
a[2][0] = 3;
a[2][1] = 2;
a[2][2] = 1;
Arrays.sort(a);
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
{
System.out.println(a[i][j]);
}
}报错:Exception in thread "main" java.lang.ClassCastException: cannot be cast to java.lang.Comparable
at java.util.Arrays.mergeSort<Unknown Source>
at java.util.Arrays.sort<Unknown Source>
at Tongji.main<Tongji.java:22>
解决方案 »
- 求分布式的数据传输方案
- ThreadPoolExecutor在shutdownNow()之后如何判断所有Thread都已经停了?
- 救急!求一java 正则表达的用法
- 在JAVA中如何实现文件遍历并生成动态树
- 各位大虾们,如何看人家已经写好的项目源代码,小弟看了一直到现在还是云里来雾里去,能不能教些有效的方法吗?
- 小妹特急!!!!用java如何实现像Excel、Word的当前页面查询功能??(倾家荡产60分了......)
- 新手提问,大虾们来看看这一小段代码!
- 求解《java编程思想》第3章第7题
- 如何知道指定日期是某月的第几周?如2002-8-10是8月的第几周?
- 高手请进,求解代码片段.
- 无法解释程序结果~
- 关于NoClassDefFoundError错误的排错
他只能排序一维数组,你传进去的是2维!!
你应该一维一维取出来排序!
int[][] a = new int[3][3];
a[0][0] = 1;
a[0][1] = 2;
a[0][2] = 3;
a[1][0] = 1;
a[1][1] = 2;
a[1][2] = 1;
a[2][0] = 3;
a[2][1] = 2;
a[2][2] = 1;
for (int i = 0; i < a.length; i++) {
Arrays.sort(a[i]);
} for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++) {
System.out.println(a[i][j]);
}
}
}