Jacally
Java原生态
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 28, comments - 13, 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
阅读(11302)
评论(1)
编辑
收藏
所属分类:
Java
FeedBack:
#
re: 利用java.util.Collections.sort方法排序
2008-07-04 10:40 |
汽车
没写全呀..
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
[导入]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语言详解(摘抄)
<
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
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
Java
文章分类
DataBase(3)
Flash(1)
Java(16)
开源框架(5)
服务配置(7)
网页特效(7)
项目管理(1)
FLASH
JAVA梦想
黑羽翔天 § Kingda's Weblog
Java
搜索
最新评论
1. re: WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
sdasd
--sd
2. re: WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
公司的分公司的
--鹅鹅鹅
3. re: WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
不错。,谢谢了
--wanxkl
4. re: permgen space报错
垃圾 都说错了
--啊啊啊
5. re: WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
最近项目用到CXF做开发,学习下,谢谢
--靓女购物街
阅读排行榜
1. WebService开发笔记 3 -- 增加WebService访问的安全性(4100)
评论排行榜
1. WebService开发笔记 3 -- 增加WebService访问的安全性(2)