例如有个: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的值放入数组然后再排序可怎么实现或者有更好的思路解决问题更好!!
if(rs.next()){num=rs.getRow();}因为有很多name的这个不同 num也就不同 最后整体显示的时候如何实现按num来排序啊。。我思路是把num的值放入数组然后再排序可怎么实现或者有更好的思路解决问题更好!!
在SQL语句中加order by num
倒排order by num DESC
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里怎么调用啊!!!
这样就排序了