【发布时间】:2017-09-08 16:09:35
【问题描述】:
假设我有这个二维数组:
array[0][] = {5,B,2}
array[1][] = {9,R,4}
array[2][] = {3,B,1}
array[3][] = {1,R,8}
如何对这个数组进行排序,使其成为输出:
array[0][] = {3,B,1}
array[1][] = {5,B,2}
array[2][] = {9,R,4}
array[3][] = {1,R,8}
基本上根据 [i][2] 元素对它们进行排序。
这就是我声明数组的方式:
String[][] splitnodes = new String[7][];
有可能吗?如果是,如何?
谢谢!
【问题讨论】:
-
你试过了吗?
-
不是真的,我不知道从哪里开始:/ @ControlAltDel
-
我很想知道你的数组是什么类型的?能否请您发布声明
array变量的代码? -
@jrook 编辑了问题
-
如果您真的尝试编译和运行您发布的代码,您将收到
Cannot resolve symbol B错误(等等)。我建议您从正确声明数组和其他变量开始。有时最好直接开始输入代码,而不必过多担心优雅的解决方案或算法。
标签: java arrays sorting multidimensional-array