gistfile1.txt package com.j2bb.mall.web.controller.admin;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import com.j2bb.mall.core.domain.LoanOrder;public class ListObjectSort {priva
package com.j2bb.mall.web.controller.admin;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import com.j2bb.mall.core.domain.LoanOrder;
public class ListObjectSort {
private String name;
private String atime;
public ListObjectSort(String name, String atime) {
super();
this.name = name;
this.atime = atime;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAtime() {
return atime;
}
public void setAtime(String atime) {
this.atime = atime;
}
public static void main(String[] args) {
List
list=new ArrayList<>();
list.add(new ListObjectSort("1","2017-09-01"));
list.add(new ListObjectSort("2","2017-09-02"));
list.add(new ListObjectSort("3","2017-09-02"));
list.add(new ListObjectSort("4","2017-09-03"));
list.add(new ListObjectSort("5",""));
list.add(new ListObjectSort("6",null));
list.add(new ListObjectSort("7","2017-09-06"));
System.out.println("排序前");
for(ListObjectSort a:list){
System.out.println(a.getName()+"----"+a.getAtime());
}
Collections.sort(list, new Comparator
(){ public int compare(ListObjectSort o1, ListObjectSort o2) { if(o1.getAtime()==null){ if(o2.getAtime()==null){ return -1; }else{ return 0; } }else{ if(o2.getAtime()==null){ return -1; }else{ if( o1.getAtime().compareTo(o2.getAtime())<0){ return 1; } if(o1.getAtime() == o2.getAtime()){ return 0; } } } return -1; } }); System.out.println("排序后"); for(ListObjectSort a:list){ System.out.println(a.getName()+"----"+a.getAtime()); } } }
