Jacally
Java原生态
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 4, comments - 5, trackbacks - 0
利用java.util.Collections.sort方法排序
利用java.util.Collections.sort方法排序
//
所有选项集合
List lsDefineOptions
=
new
ArrayList();
for
(
int
j
=
0
;j
<
lsOptions.size();j
++
)
{
Element option
=
(Element) lsOptions.get(j);
String label
=
option.getAttributeValue(
"
label
"
);
String index
=
option.getAttributeValue(
"
index
"
);
String flowstate
=
option.getAttributeValue(
"
flowstate
"
);
String querySql
=
option.getChildText(
"
query-sql
"
);
//
操作项对象
SearchOptionDefine defineOption
=
new
SearchOptionDefine();
defineOption.setLabel(label);
if
(StringUtils.isNotBlank(index))
{
defineOption.setIndex(Integer.parseInt(index));
}
if
(StringUtils.isNotBlank(flowstate))
{
defineOption.setFlowstate(Integer.parseInt(flowstate));
}
defineOption.setQuerySql(querySql);
Log.debug(
"
querySql:
"
+
querySql);
lsDefineOptions.add(defineOption);
}
//
所有选项集合的排序
java.util.Collections.sort(lsDefineOptions);
操作项对象
SearchOptionDefine 必须实现Comparable接口
package
com.mip.core.objects;
import
java.io.Serializable;
/** */
/**
* <p>
* 主题查询对象
* </p>
*
@author
Libin
* @date Mar 29, 2007
*
@version
4.0
*
*
@see
AnotherClass
*/
public
class
SearchOptionDefine
implements
Serializable,Comparable
{
/** */
/**
*
*/
private
static
final
long
serialVersionUID
=
3256440313546683697L
;
/** */
/**
A int variable 所有状态标志
*/
public
static
final
int
ALL_STATE
=
999
;
/** */
/**
* Constructs a SearchDefine
*/
public
SearchOptionDefine()
{
index
=
0
;
flowstate
=
ALL_STATE;
}
/** */
/**
* 主题查询的每一项定义:
* label:对应下拉框显示的中文名称
* index:排序序号
* flowstate:对应流程状态,结合流程状态来确定是否显示当前选项
* query_sql:原生SQL语句,主题查询的条件
*/
private
String label;
private
Integer index;
private
Integer flowstate;
private
String querySql;
public
Integer getFlowstate()
{
return
flowstate;
}
public
void
setFlowstate(Integer flowstate)
{
this
.flowstate
=
flowstate;
}
public
Integer getIndex()
{
return
index;
}
public
void
setIndex(Integer index)
{
this
.index
=
index;
}
public
String getLabel()
{
return
label;
}
public
void
setLabel(String label)
{
this
.label
=
label;
}
public
String getQuerySql()
{
return
querySql;
}
public
void
setQuerySql(String query_sql)
{
this
.querySql
=
query_sql;
}
public
int
compareTo(Integer arg0)
{
return
index.compareTo(arg0);
}
public
int
compareTo(Object obj)
{
//
TODO Auto-generated method stub
return
(
this
.getIndex()
-
((SearchOptionDefine)obj).getIndex());
}
}
posted on 2007-03-29 13:15
Lib
阅读(2189)
评论(1)
编辑
收藏
所属分类:
Java
FeedBack:
#
re: 利用java.util.Collections.sort方法排序
2008-07-04 10:40 |
汽车
没写全呀..
回复
更多评论
IT新闻
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2007-06-14 11:45 编辑过
相关文章:
[导入]WebService开发笔记 2 -- VS 2005 访问WebServcie更简单
WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
[导入]CAS 单点登录安装笔记4 -- asp.net client端的设置
[导入]CAS 单点登录安装笔记3 -- 与acegi集成
[导入]CAS 单点登录安装笔记2 -- 配置CAS,访问自己的用户表
[导入]CAS 单点登录安装笔记1 -- 基本设置与数字证书的安装
Eclipse 插件集合
利用java.util.Collections.sort方法排序
permgen space报错
JSTL语言详解(摘抄)
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
<
2008年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
我的JavaEye博客
http://lib.javaeye.com
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Java
文章分类
DataBase(3)
Flash(1)
Java(16)
开源框架(5)
服务配置(7)
网页特效(7)
项目管理(1)
FLASH
JAVA梦想
黑羽翔天 § Kingda's Weblog
Java
搜索
最新评论
1. re: 隐藏文本框的滚动条
还是自动显示的好!
--午夜客
2. re: 利用java.util.Collections.sort方法排序
没写全呀..
--汽车
3. re: WebService开发笔记 3 -- 增加WebService访问的安全性
评论内容较长,点击标题查看
--ych
4. re: 应用Jboss rules规则引擎,以中文定义业务规则
规则引擎文件要以UTF-8编码
--Lib
5. re: 应用Jboss rules规则引擎,以中文定义业务规则
請問在DRL檔裡能使用中文嗎?
我試了許多方法好像不行?
--oracle
阅读排行榜
1. WebService开发笔记 3 -- 增加WebService访问的安全性(361)
评论排行榜
1. WebService开发笔记 3 -- 增加WebService访问的安全性(1)