如何对数组进行排序?

xyflash 2007-06-27 07:46:03
例如有个:

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的值放入数组然后再排序。。。可怎么实现。。。

或者有更好的思路解决问题更好!!
...全文
427 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyflash 2007-07-03
  • 打赏
  • 举报
回复
请问这个在JSP、java里怎么调用啊!!!
xyflash 2007-07-03
  • 打赏
  • 举报
回复
顶!!!!!!
xyflash 2007-07-03
  • 打赏
  • 举报
回复
请问这个在JSP、java里怎么调用啊!!!
KingNE 2007-07-03
  • 打赏
  • 举报
回复
DESC ASC 数据库 没 这个字段!
huxinsheng168 2007-07-03
  • 打赏
  • 举报
回复
SA碰上了SB.结果SA一箭'A'射向SB的屁屁'B'
这样就排序了
bczhu 2007-07-02
  • 打赏
  • 举报
回复
Collections sort 对集合排序
bczhu 2007-07-02
  • 打赏
  • 举报
回复
java.util.Arrays 的sort()对数组排序
feigme 2007-07-02
  • 打赏
  • 举报
回复
...............
xyflash 2007-07-02
  • 打赏
  • 举报
回复
import java.io.*;
import java.util.*;

public class Main {
public static void main(String args[]) throws Exception{
Scanner cin = new Scanner(System.in);
String str ;
int n;
str = cin.next();
n = cin.nextInt();
cin.nextLine();
List<String> myList = new ArrayList<String>(n);
for ( int i = 0; i < n; i++ )
myList.add((cin.nextLine()).trim());
if ( str.compareTo("inc") == 0 )//自然顺序
Collections.sort(myList, new Comparator<String>() {
public int compare(String a, String b) {
return a.compareTo(b);
}
});
if ( str.compareTo("dec") == 0 )//自然逆序(dec)
Collections.sort(myList, new Comparator<String>() {
public int compare(String a, String b) {
return -a.compareTo(b);
}
});
if ( str.compareTo("ncinc") == 0 )//忽略大小写顺序(ncinc)
Collections.sort(myList, new Comparator<String>() {
public int compare(String a, String b) {
return a.compareToIgnoreCase(b);
}
});
if ( str.compareTo("ncdec") == 0 )//忽略大小写逆序(ncdec)
Collections.sort(myList, new Comparator<String>() {
public int compare(String a, String b) {
return -a.compareToIgnoreCase(b);
}
});
Iterator<String> te = myList.iterator();
while ( te.hasNext() ){//遍历输出
System.out.println(te.next());
}

}
}


请问这个在JSP、java里怎么调用啊!!!
cool851012 2007-06-29
  • 打赏
  • 举报
回复
继承Comparator接口实现根据num来比较数组中两个对象的顺序 在用Collections.sort()方法就可以了
shily536 2007-06-29
  • 打赏
  • 举报
回复
直接数组就有.sort 方法
grass_12 2007-06-28
  • 打赏
  • 举报
回复
晕,你sb,num不就是一个数,排你个头
xyflash 2007-06-28
  • 打赏
  • 举报
回复
关注!!
zhao_tk 2007-06-28
  • 打赏
  • 举报
回复
不明白lz的意思
xyflash 2007-06-28
  • 打赏
  • 举报
回复
num条件不同值就不同!!有很多个num的。。。。
xyflash 2007-06-27
  • 打赏
  • 举报
回复
详细点啊
fashi1000 2007-06-27
  • 打赏
  • 举报
回复
数组或者集合
居易锦风 2007-06-27
  • 打赏
  • 举报
回复
直接在SQL语句中排序就可
在SQL语句中加order by num
倒排order by num DESC
xyflash 2007-06-27
  • 打赏
  • 举报
回复
我的意思是 如何排列 num !!

num条件不同值就不同!!num是读取相关条件的行数!!!!
tdy1234 2007-06-27
  • 打赏
  • 举报
回复
1楼方法正解 为什么会没有这个字段?
加载更多回复(1)

81,094

社区成员

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

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