java集合通用排序Collection<Bean>的简单实现


placeholder image
admin 发布于:2013-02-20 23:07:00
阅读:loading

集合类我以前觉得就是写个类实现Comparator接口,然后重写里面的compare函数,最新听别人说,重新认识了一下,对于排序时的中文处理稍微有点不一样,当英文、数字时排序很正常,但是只要是含有中文时就不行了,排序显示的就不正确了,不深究这个,直接贴一个能够实现支持多列排序、中文排序的例子代码,这俩应该能够解决实际项目的需要了,今天问了下工程涛,他介绍说了个冒泡排序的,相关介绍如下:
 

1、先来一个普通的javabean类,取名叫UserBean.java,用途表现为List<UserBean>

image.png

2、接着贴出相关的核心代码实现

image.png

image.png

image.png

image.png

3、最后给出调用代码 

image.png

4、用到的jar包为common-beanutils-x.x.jar 此jar包依赖common-logging-x.x.jar

5、此程序的不足在于,当中文中含有英文时,暂时是按照中文排序的,也就是说当字段中含有中文时,走中文排序的逻辑,这点以后再找找相关的中英文排序的相关实践。  

6、第3部分的效果图为内涵图,另存到本地使用压缩包打开,就能看到上面截图的源代码。 

@2014-05-06 发现使用示例没有上传,在此补充

image.png

源码下载(内涵图).png

 点赞


 发表评论

当前回复:作者

 评论列表


留言区