按照指定字段排序

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());

猜你喜欢

转载自blog.csdn.net/mazhenxing0805/article/details/79913287