查询数据的问题

twlhmq198821 2008-04-28 10:06:34
//姓名,性别,学号,年龄,班级,C++,java,网络(Internet)
String stuMessage[][]=new String[][]{{"阿斯顿","男","23","20","060311","80","90","100"},
{"速度","男","29","20","060311","86","89","99"},
{"大法官","男","26","21","060311","85","93","96"}};

比如我现在对 c++成绩排序

93
90
89 排完了,

但是我要把其他也一并输出呀,可其他的东西都没变。
最后变成了
阿斯顿 男 23 20 060311 80 93 100
速度 男 29 20 060311 86 90 99
大法官 男 26 21 060311 85 89 96
这样排序变了,可各自的成绩也变了


希望哪位给举个好点的例子看看。

我希望是的其他数据项也一起移动
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
twlhmq198821 2008-04-28
  • 打赏
  • 举报
回复
谢谢啦,已经可以了
matchlist 2008-04-28
  • 打赏
  • 举报
回复
也可以用TreeSet吧
云上飞翔 2008-04-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 twlhmq198821 的帖子:]
//姓名,性别,学号,年龄,班级,C++,java,网络(Internet)
String stuMessage[][]=new String[][]{{"阿斯顿","男","23","20","060311","80","90","100"},
{"速度","男","29","20","060311","86","89","99"},
{"大法官","男","26","21","060311","85","93","96"}};

比如我现在对 c++成绩排序


[/Quote]
答:你要按C++成绩排序,代码如下:

String stuMessage[][]={{"阿斯顿","男","23","20","060311","80","90","100"},
{"速度","男","29","20","060311","86","89","99"},
{"大法官","男","26","21","060311","85","93","96"}};
for(int i=0;i<stuMessage.length;i++)
{
for(int j=0;j<stuMessage[i].length;j++)
{
System.out.print(stuMessage[i][j]+" ");
}
System.out.println("");

}
//按C++排序开始
Arrays.sort(stuMessage,new Comparator<String[]>(){

public int compare(String[] o1, String[] o2) {

return Integer.parseInt(o1[5])-Integer.parseInt(o2[5]);
}

} );//按C++排序结束

System.out.println("\n排序后:");
for(int i=0;i<stuMessage.length;i++)
{
for(int j=0;j<stuMessage[i].length;j++)
{
System.out.print(stuMessage[i][j]+" ");
}
System.out.println("");

}

运行结果:
阿斯顿 男 23 20 060311 80 90 100
速度 男 29 20 060311 86 89 99
大法官 男 26 21 060311 85 93 96

排序后:
阿斯顿 男 23 20 060311 80 90 100
大法官 男 26 21 060311 85 93 96
速度 男 29 20 060311 86 89 99
phyeas 2008-04-28
  • 打赏
  • 举报
回复
改变它的引用。
temp=stuMessage[1];
stuMessage[1]=stuMessage[2];
stuMessage[2]=temp;
把它们当一维数组来看

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧