- 浏览: 1413129 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (363)
- oracle (43)
- 缓存策略 (4)
- 数据库设计 (7)
- IntelliJ IDEA (8)
- freemarker (3)
- JSP (12)
- java基础 (75)
- tomcat (14)
- 服务器 (10)
- maven (3)
- linux (21)
- e-learning (2)
- 手机开发 (1)
- 设计模式 (6)
- 技术之外 (2)
- 工具的使用 (8)
- HTML 5 (5)
- 网站前台 (38)
- 网站后台 (11)
- 项目管理 (12)
- 面试题 (5)
- 幽默 (0)
- 系统架构 (8)
- 创业 (10)
- div-css (5)
- 诗词歌赋 (1)
- 网络课堂组知识库 (4)
- 杂家 (3)
- android (12)
- 框架 (14)
- 读书笔记 (1)
- 孙子兵法 (1)
- mysql (3)
- 小人书 (0)
- Jquery (6)
- eclipse (2)
- 正则表达式 (1)
最新评论
-
a98709474:
写的很详细,看完了,明白了这种概念了
数据库水平切分(拆库拆表)的实现原理解析(转) -
a98709474:
MYSQL分库分表总结 -
CatchU:
7年前的招聘要求,厉害厉害
面试要求 -
luozhixiong:
<table class="bbcode&qu ...
MYSQL分库分表总结 -
沈寅麟:
好用
freemarker格式化
集合类List存放的数据,默认是按照放入时的顺序存放的,比如依次放入A、B、C,则取得时候,则也是A、B、C的顺序,实际场景中,有时我们需要根据自定义的规则对List中的元素进行排序,该如何实现呢?看下面小例子:
Student.java
Test.java
执行结果:
Student.java
/** * User: liuwentao * Time: 12-3-27 下午8:13 */ public class Student { private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return getAge()+""; } }
Test.java
/** * User: liuwentao * Time: 12-3-27 下午8:12 */ public class Test { public static void main(String[] args) { List<Student> list = new ArrayList<Student>(); //创建3个学生对象,年龄分别是20、19、21,并将他们依次放入List中 Student s1 = new Student(); s1.setAge(20); Student s2 = new Student(); s2.setAge(19); Student s3 = new Student(); s3.setAge(21); list.add(s1); list.add(s2); list.add(s3); System.out.println("排序前:"+list); Collections.sort(list, new Comparator<Student>() { /* * int compare(Student o1, Student o2) 返回一个基本类型的整型, * 返回负数表示:o1 小于o2, * 返回0 表示:o1和o2相等, * 返回正数表示:o1大于o2。 */ public int compare(Student o1, Student o2) { //按照学生的年龄进行升序排列 if (o1.getAge() > o2.getAge()) { return 1; } if (o1.getAge() == o2.getAge()) { return 0; } return -1; } }); System.out.println("排序后:"+list); } }
执行结果:
发表评论
-
打印IP 来源
2014-10-16 22:07 894<% String userAgent = reques ... -
java 写文本换行
2014-08-08 18:34 1872import org.apache.commons.io.Fi ... -
DBCP连接池配置示例
2014-06-17 11:44 1199<bean id="dataSourceOra ... -
CGLIB与asm
2014-05-05 14:42 1295“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言 ... -
201404转成 2014.04
2014-03-31 17:45 945public static void main(Str ... -
取出 字符串中的 网址
2013-10-15 17:47 1216public static void main(Str ... -
java反国际化
2013-09-23 18:10 950public static String fromEn ... -
AtomicInteger与Volatile修饰
2013-02-05 11:50 5990今天写代码,尝试使用了AtomicInteger这个类,感觉 ... -
ExecutorService线程池
2013-02-05 11:40 1578http://blog.sina.com.cn/s/blog ... -
web.xml中load-on-startup的作用
2012-12-24 10:06 1616如下一段配置,熟悉DWR的再熟悉不过了: <servle ... -
最新版本
2012-09-13 09:28 958Java SE 7u7 apache-tomcat-7.0. ... -
格式化数字
2012-09-10 20:12 867public static void main(Str ... -
用apache common io包获得文件扩展名
2012-09-09 23:11 1322apache common io包包含了很多非常实用的工具类, ... -
值传递,引用传递
2012-07-28 23:29 1089java 对于 8种基本类型 和 他们的包装类型 , 外 ... -
代码之丑
2012-07-07 22:01 2128原文:http://www.infoq.com/cn/news ... -
Memcache
2012-06-27 09:36 1000Memcache是一个高性能的分布式的内存对象缓存系统,通过在 ... -
ActiveMQ
2012-06-14 15:09 15104ActiveMQ 是Apache出品,最流行的,能力强劲的开源 ... -
proxool配置
2012-06-12 11:43 1136项目结构 所需jar包 proxool.prope ... -
各种文件的注释
2012-04-23 10:44 947<%-- comment --%> JSP注释,也称为“隐藏注 ... -
动态语言和静态语言
2012-03-25 22:36 1355动态语言也称为脚本语 ...
相关推荐
java List排序工具类 使用示例: new OrderUtils().order(list, "name", OrderUtils.DESC); 相关实例代码: public static void main(String[] args) { List<Person> list = getData(); // 获取无序数据 new ...
实现了MFC list排序实现了MFC list排序实现了MFC list排序实现了MFC list排序
* 对传入的list进行分组排序 * list里面数据格式 [01-01-开头.txt, 01-02-简介.jpg, 11-01-尾声.jpg, 11-03-空白.jpg, 11-04-空白2.jpg, 11-06-空白1.jpg, 11-02-答谢语.txt, 02-01-标题.jpg, 02-09-标题555.jpg, ...
list排序
NULL 博文链接:https://xuedong.iteye.com/blog/1147254
JAVA SortList 通用排序类 从网上搜到一个java 对 List 排序的工具,自己改了下 支持 整数 和 浮点数 比较后排序,浮点数小数部分的有点问题,期待大牛帮忙优化。
有时候我们可能有这样的需求:将一个List按照某个字段进行排序。比如现在有多个Student,我们要将这些学生按照成绩(grad)进行排序,本demo就是一个将List排序的demo
一个简单的list排序子类,没有封装。大家可以看看。直接调用即可
在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能。
java开发,使用list对其进行排序,,易学简单。。。。。。。。。
JAVALIST排序.pdf
Duilist 排序,list以及扩展,可以随意插入控件
继承icompare接口,从而实现list的排序,如果list有多列 可以执行任意列
List类几种排序方法比较灵活 可以根据自己的需要 选用合适的方法
天才之作:通过泛型,对List中对象多属性排序,支持设置各属性排序方式(动态属性),看了之后绝对让你震撼!
NULL 博文链接:https://overloving.iteye.com/blog/1751131
在listview中,实现中文拼音排序的效果
由于Collections排序实际上是对字符串进行比较,然后对日期排序,但是有时候给的日期不是很规范,所以想把日期统一化, 这样用Collections进行升序排序
主要介绍了Java Collections.sort()实现List排序的默认方法和自定义方法,需要的朋友可以参考下