日期:2014-05-18  浏览次数:20840 次

如何对数组进行排序?
例如有个:

where= "where   name= "+name+ "   and   (time   > = '2007-03-5   00:00:00 '   and     time   <= '2007-05-5   23:59:59 ') ";

try{rs=c.clist(where);
if(rs.next()){num=rs.getRow();}

因为有很多name的这个不同   num也就不同   最后整体显示的时候如何实现按num来排序啊。。。。。

我思路是把num的值放入数组然后再排序。。。可怎么实现。。。

或者有更好的思路解决问题更好!!

------解决方案--------------------
直接在SQL语句中排序就可
在SQL语句中加order by num
倒排order by num DESC
------解决方案--------------------
1楼方法正解 为什么会没有这个字段?
------解决方案--------------------
数组或者集合
------解决方案--------------------
晕,你sb,num不就是一个数,排你个头
------解决方案--------------------
不明白lz的意思
------解决方案--------------------
直接数组就有.sort 方法
------解决方案--------------------
继承Comparator接口实现根据num来比较数组中两个对象的顺序 在用Collections.sort()方法就可以了

------解决方案--------------------
...............
------解决方案--------------------
java.util.Arrays 的sort()对数组排序

------解决方案--------------------
SA碰上了SB.结果SA一箭 'A '射向SB的屁屁 'B '
这样就排序了
------解决方案--------------------
DESC ASC 数据库 没 这个字段!