用java把从数据库中查询出的结果集重新按照结果中的几个字段重新排序
2009-05-15 16:07
393 查看
public int compare(Object arg0, Object arg1) {
// TODO Auto-generated method stub
OBInAccountTradeResultInfo Info1 = (OBInAccountTradeResultInfo)arg0;
OBInAccountTradeResultInfo Info2 = (OBInAccountTradeResultInfo)arg1;
//把帐户号id、币种id、执行日、交易编号合并为一个字符串,对字符串进行排序
String str1 = "" + Info1.getQueryAcctID()+ Info1.getCurrencyID() + Info1.getExecuteDate() + Info1.getTransNo();
String str2 = "" + Info2.getQueryAcctID()+ Info2.getCurrencyID() + Info2.getExecuteDate() + Info2.getTransNo();
int flag = str1.compareTo(str2) ;
if(flag == 0)
{
return flag ;
}
else if(flag > 0)
{
flag = 1 ;
}else if(flag < 0){
flag = -1 ;
}
return flag;
}
// TODO Auto-generated method stub
OBInAccountTradeResultInfo Info1 = (OBInAccountTradeResultInfo)arg0;
OBInAccountTradeResultInfo Info2 = (OBInAccountTradeResultInfo)arg1;
//把帐户号id、币种id、执行日、交易编号合并为一个字符串,对字符串进行排序
String str1 = "" + Info1.getQueryAcctID()+ Info1.getCurrencyID() + Info1.getExecuteDate() + Info1.getTransNo();
String str2 = "" + Info2.getQueryAcctID()+ Info2.getCurrencyID() + Info2.getExecuteDate() + Info2.getTransNo();
int flag = str1.compareTo(str2) ;
if(flag == 0)
{
return flag ;
}
else if(flag > 0)
{
flag = 1 ;
}else if(flag < 0){
flag = -1 ;
}
return flag;
}
相关文章推荐
- all与any操作符和返回两个结果集和把一个结果集当表和查询结果创建表和同时更新几个字段
- Django 查询数据库时字符串字段按照整型排序
- JAVA_WEB项目之Lucene实现检索结果排序和关键字在索引库中多字段查询结果进行高亮显示
- 转自:http://m.blog.csdn.net/article/details?id=6554168 在使用order by语句进行查询结果排序时,不同的数据库对于被排序字段数据行为null的情况
- Mysql查询按照某字段指定顺序排序
- 将数据库查询结果由结果集转化为二维数组
- Java数据库编程中查询结果的表格式输出
- java socket编程,客户端发出检索字段,服务端查询数据并返回结果集
- Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)
- java编写的hadoop wordcount,单MR任务实现按照词频排序输出结果
- Java数据库编程中查询结果的输出
- MySQL根据某个字段值统计总数并按照大小排序结果
- 【java】实体类中 按照特定的字段 进行升序/降序 排序
- 查询结果按照 'in' 里面的数据排序:order by decode
- 解决Mysql数据库实现多表联合查询及按照其中一个字段进行排序问题
- 数据库查询结果的动态排序(1)
- java中List按照指定字段排序工具类
- Groovy(类Java)将数据库查询结果ResultSet转换为Json返回
- 数据库中某字段中含空值,查询结果报NullpointerException
- JAVA连接MYSQL通过查询返回的结果集获取表结构字段类型