java 集合排序常用方法积累
2016-08-04 14:27
423 查看
java集合排序常用有两种方法,第一种是要排序的bean实现java.lang.Comparable接口并重写compareTo方法;第二种方法是单独实现一个java.util.Comparator接口,本人习惯用方法一,正文只给出方法一的demo:
类实现Comparable接口,并重写compareTo方法
import java.util.Comparator;
import org.joda.time.DateTime;
public class BloodSugerManual implements Comparable<BloodSugerManual> {
private DateTime sortTime;//排序比对时间
public DateTime getSortTime() {
return sortTime;
}
public void setSortTime(DateTime sortTime) {
this.sortTime = sortTime;
}
@Override
public int compareTo(BloodSugerManual o) {
return o.getSortTime().compareTo(this.getSortTime());//如此比较则按着时间倒序排列
//return this.getSortTime().compareTo(o.getSortTime()); //如此比较则按着时间正序排列
}
}
调用方法为:Collections.sort(sendList);
类实现Comparable接口,并重写compareTo方法
import java.util.Comparator;
import org.joda.time.DateTime;
public class BloodSugerManual implements Comparable<BloodSugerManual> {
private DateTime sortTime;//排序比对时间
public DateTime getSortTime() {
return sortTime;
}
public void setSortTime(DateTime sortTime) {
this.sortTime = sortTime;
}
@Override
public int compareTo(BloodSugerManual o) {
return o.getSortTime().compareTo(this.getSortTime());//如此比较则按着时间倒序排列
//return this.getSortTime().compareTo(o.getSortTime()); //如此比较则按着时间正序排列
}
}
调用方法为:Collections.sort(sendList);
相关文章推荐
- java的几种常用排序方法集合
- 常用java date 方法集合
- 常用java date 方法集合
- JAVA中date()方法常用集合
- Java集合的排序和HashCode方法详解
- (好使)用Java集合中的Collections.sort方法对list排序的两种方法
- 常用java String方法(积累中)
- java 运用数组常用的几种排序方法
- 用Java集合中的Collections.sort方法对list排序的两种方法
- JAVA中的集合常用方法介绍
- Java集合的排序和HashCode方法详解
- Java:对集合中的对象进行排序需要实现Interface Comparable接口并实现int compareTo(T o)方法
- Java集合排序及java集合类详解:集合框架中常用类比较
- java集合排序方法sort的使用
- 用Java集合中的Collections.sort方法对list排序的两种方法
- My_Java之笔记(8)- 实现TreeSet集合的排序方法
- 常用Java Date 方法集合[收藏]
- 常用java date 方法集合
- java中常用的排序方法之-----快速排序
- Java集合排序方法