public class ReportInfo implements Comparator<Map>{
private String cucId;
private String h5Url;
private String title;
private String createTime;
private String subject;
public String getCucId() {
return cucId;
}
public void setCucId(String cucId) {
this.cucId = cucId;
}
public String getH5Url() {
return h5Url;
}
public void setH5Url(String h5Url) {
this.h5Url = h5Url;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
@Override
public int compare(Map o1, Map o2) {
String s0 = null;
try {
s0 = (String) o1.get("insertTime");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String s1 = null;
try {
s1 = (String) o2.get("insertTime");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return s1!=null&&s0!=null?s1.compareTo(s0):-1;
}
}
Collection.sort(list,new ReportInfo());