android中排序,android开发Collections.sort排序的一种使用

释放双眼,带上耳机,听听看~!

android开发Collections.sort排序的一种使用

//按照javabean的时间排序

Collections.sort(infosList, new Comparator() {

@Override

public int compare(Dzbp_Info lhs, Dzbp_Info rhs) {

try {

Date d1 = null;

Date d2 = null;

if (!"".equals(lhs.getTime()) && !"".equals(rhs.getTime()) && null != lhs.getTime() && null != rhs.getTime()) {

d1 = dateFormat.parse(lhs.getTime());

d2 = dateFormat.parse(rhs.getTime());

if(d1.getTime()>d2.getTime()){

return 1;

}else if(d1.getTime()

return -1;

}else{

return 0;

}

}

} catch (ParseException e) {

e.printStackTrace();

}

return 0;

}

});

public class Dzbp_Info implements Serializable{

private String studentId;//学生ID

private String studentName;//学生名称

private String classId;//班级id

private String className;//班级名称

private String photo;//照片

private String photoName;//照片名称

private String time;//创建时间

private String content;//留言内容

private String type;//数据类型(1:文本 / 2 :图片)

private boolean flag;//标识符,留言是否已读

private Uri uri;

public String getStudentId() {

return studentId;

}

public void setStudentId(String studentId) {

this.studentId = studentId;

}

public String getStudentName() {

return studentName;

}

public void setStudentName(String studentName) {

this.studentName = studentName;

}

public String getClassId() {

return classId;

}

public void setClassId(String classId) {

this.classId = classId;

}

public String getClassName() {

return className;

}

public void setClassName(String className) {

this.className = className;

}

public String getPhoto() {

return photo;

}

public void setPhoto(String photo) {

this.photo = photo;

}

public String getPhotoName() {

return photoName;

}

public void setPhotoName(String photoName) {

this.photoName = photoName;

}

public String getTime() {

return time;

}

public void setTime(String time) {

this.time = time;

}

public String getContent() {

return content;

}

public void setContent(String content) {

this.content = content;

}

public String getType() {

return type;

}

public void setType(String type) {

this.type = type;

}

public boolean isFlag() {

return flag;

}

public void setFlag(boolean flag) {

this.flag = flag;

}

public Uri getUri() {

return uri;

}

public void setUri(Uri uri) {

this.uri = uri;

}

}

public int compare(Object o1, Object o2) 返回一个基本类型的整型

如果要按照升序排序,

则o1 小于o2,返回-1(负数),相等返回0,01大于02返回1(正数)

如果要按照降序排序

则o1 小于o2,返回1(正数),相等返回0,01大于02返回-1(负数)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值