- 浏览: 453399 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (371)
- Java (44)
- Flex (25)
- Design Pattern / UML (5)
- JVM (14)
- Software Engineer (4)
- Testing (30)
- Web Backend (60)
- Linux (7)
- Database (11)
- SOA (28)
- English (6)
- FX (5)
- SAP Support (25)
- SAP Development (5)
- SAP Impl & Oprn (8)
- Articles (15)
- Music (4)
- Recipe (14)
- Multi-thread (4)
- Lucene (2)
- CS basic / Algorithm (12)
- Tour (3)
- C C++ (21)
- Others (10)
- Code Repository C++ (1)
- Code Repository Java (1)
- Code Repository Algorithm (1)
- Code Repository SQL (1)
- Web Frontend (4)
最新评论
-
xiangxm:
Java 强引用、 软引用、 弱引用、虚引用 -
nml-lyb:
123
Mule 的第一个例子 -
nml-lyb:
http://www.baidu.com
Mule 的第一个例子 -
white___ant:
...
Java 强引用、 软引用、 弱引用、虚引用 -
joeyon:
...
Java NIO介绍
package com.tom.compare; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class CompareClient { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List list = new ArrayList(); list.add(new Content(15000,"1asdfasd5000")); list.add(new Content(10000,"10000")); list.add(new Content(20000,"20000")); list.add(new Content(30000,"30000")); list.add(new Content(25000,"25000")); list.add(new Content(13000,"13000")); list.add(new Content(15000,"15000")); list.add(new Content(89000,"89000")); ContentComparator comp = new ContentComparator(); Collections.sort(list,comp); Content content; for(int i = 0; i < list.size(); i++){ content = (Content)list.get(i); System.out.println(" content.getName() " + content.getName()); } } }
package com.tom.compare; import java.util.Comparator; public class ContentComparator implements Comparator { public int compare(Object o1, Object o2) { // TODO Auto-generated method stub Content c1 = (Content) o1; Content c2 = (Content) o2; if (c1.getKey() > c2.getKey()) { return 1; } else { if (c1.getKey() == c2.getKey()) { return 0; } else { return -1; } } } }
package com.tom.compare; public class Content { private long key; private String name; public Content(long key, String name) { this.key = key; this.name = name; } public long getKey() { return key; } public void setKey(long key) { this.key = key; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
结果是: content.getName() 10000 content.getName() 13000 content.getName() 1asdfasd5000 content.getName() 15000 content.getName() 20000 content.getName() 25000 content.getName() 30000 content.getName() 89000
发表评论
-
java8 Stream Lazy 解释 (非实现原理)
2015-07-22 07:49 1546http://blog.csdn.net/dm_vincen ... -
java8 系列2 深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)
2015-07-22 07:00 2447http://zh.lucida.me/blog/java ... -
java8 系列1 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
2015-07-22 06:58 1014http://zh.lucida.me/blog/java- ... -
Java 8 Stream探秘 具体实现
2015-07-22 06:31 862http://colobu.com/2014/11/18/J ... -
Arrays.asList() 的了解
2015-07-21 23:05 1132为什么Arrays.asList() 返回的list是 i ... -
java8 Lambda expressions
2015-07-14 13:09 818The single most important chan ... -
java8 new features
2015-07-08 02:06 657http://www.javacodegeeks.com/2 ... -
ReentrantLock与synchronized
2014-09-02 23:34 520http://uule.iteye.com/blog/148 ... -
PriorityQueue的使用
2014-05-29 12:14 899http://blog.csdn.net/yangzhon ... -
java的移位操作详解,左移和右移 << >>, 补码计算
2014-04-17 10:28 768---------------------补码--- ... -
深入Java集合学习系列:ArrayList的实现原理
2014-02-13 09:04 536http://zhangshixi.iteye.com/bl ... -
java集合类 ------------ 实现 细节
2014-02-12 23:12 500深入Java集合学习系列:ArrayList的 ... -
两种简单的方式快速实现hashCode 和 equals方法
2014-02-04 10:46 612http://hi.baidu.com/coolcat_p ... -
集合类 Set
2013-12-30 03:50 472http://www.cnblogs.com/yuchao ... -
java1.5新特性
2013-10-23 10:59 6361.自动包装和解包(Autoboxing and unboxi ... -
正则表达式30分钟入门教程
2013-10-22 00:21 512http://blog.csdn.net/cumt168/a ... -
总结Java方法(函数)传值和传引用的问题
2013-09-16 08:38 580http://java.chinaitlab.com/bas ... -
有状态,无状态对象是什么概念
2013-06-21 06:00 1014http://blog.csdn.net/showwair/ ... -
Dom4j的使用(全而好的文章)
2013-06-09 21:12 509http://xhy0422.iteye.com/blog/ ... -
serialVersionUID 用来表明类的不同版本间的兼容性
2013-06-03 23:12 780http://blog.csdn.net/hulefei29 ...
相关推荐
NULL 博文链接:https://xuedong.iteye.com/blog/1147254
主要介绍了JAVA对list集合进行排序Collections.sort(),需要的朋友可以参考下
主要介绍了Java Collections.sort()实现List排序的默认方法和自定义方法,需要的朋友可以参考下
JAVA SortList 通用排序类 从网上搜到一个java 对 List 排序的工具,自己改了下 支持 整数 和 浮点数 比较后排序,浮点数小数部分的有点问题,期待大牛帮忙优化。
List<T>.Sort 方法 (IComparer)的方法解释地址如下: http://msdn.microsoft.com/zh-cn/library/234b841s(v=vs.110).aspx 使用指定的比较器对整个 List<T> 中的元素进行排序。 命名空间: System....
List sortList = controllerForList.sortList(list, arr1, arr2); 参数1 排序的集合 参数2 排序的字段(与定义字段一致) 可多个 参数3 排序方式(asc desc) 暂时只支持String 和int的排序 可能有些BUG 敬请谅解
Java对List对象进行排序_.docx
本资源提供了List对对象中的属性和TreeMap, String>对键值排序,并针对100w条数据排序,对比List和TreeMap, String>排序的效率。个人认为排序效率对比可以相信,但也可能存在不科学之处,还请高手给与指点,多多包涵...
JAVALIST排序.pdf
本文实例讲述了C#通过IComparable实现ListT.sort()排序的方法,分享给大家供大家参考之用。具体方法如下: 通常来说,List<T>.sort()可以实现对T的排序,比如List<int>.sort()执行后集合会按照int从小到大排序。如果...
本文通过两种方法给大家介绍java集合中的Collections.sort方法对list排序,第一种方式是list中的对象实现Comparable接口,第二种方法是根据Collections.sort重载方法实现,对collections.sort方法感兴趣的朋友一起...
java List排序工具类 使用示例: new OrderUtils().order(list, "name", OrderUtils.DESC); 相关实例代码: public static void main... list.add(person2); list.add(person3); list.add(person4); return list; }
NLP_data_list_0715.csv
list-sort.py
List<T>.sort()可以实现对T的排序,比如List<int>.sort()执行后集合会按照int从小到大排序。如果T是一个自定义的Object,可是我们想按照自己的方式来排序,那该怎么办呢,其实可以用过IComparable接口重写CompareTo...
C语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC语言头文件 LIST.HC...
1.Collection.sort(List arg0); 这种是最简单的一种排序方法,只需要实现他的Comparable 接口及实现public int compareTo(Object arg0)方法即可。 2.Collection.srot(List arg0,Comparator arg1); 这种加入了比较器...
链表学习记录:new_stumanager.c 学生信息管理系统list_sort.c list_sort.h:双向循环内核链表冒泡排序,节点位置交换。list_sort.c list_sort.h:单向内核链表冒泡排序,节点位置交换。sort_arr:数组冒泡排序
list.sort([func]) 参数 func — 这是一个可选参数,如果有将使用该函数,对列表中的对象进行排序 返回值 此方法不返回任何值,但是从列表中给定的对象进行排序 例子 下面的例子显示了sort()方法的使用 #!/usr/...