java给某个对象集合排序

Replymessage.java implements Comparable, 实现compareTo()

import java.util.Date;


/**
* Replymessage generated by MyEclipse - Hibernate Tools
*/

public class Replymessage implements java.io.Serializable, Comparable {


// Fields

private Integer id;
private Message message;
private User user;
private String RContent;
private Date RPublishTime;


// Constructors

/** default constructor */
public Replymessage() {
}

/** minimal constructor */
public Replymessage(Message message, User user) {
this.message = message;
this.user = user;
}

/** full constructor */
public Replymessage(Message message, User user, String RContent, Date RPublishTime) {
this.message = message;
this.user = user;
this.RContent = RContent;
this.RPublishTime = RPublishTime;
}


// Property accessors

public Integer getId() {
return this.id;
}

public void setId(Integer id) {
this.id = id;
}

public Message getMessage() {
return this.message;
}

public void setMessage(Message message) {
this.message = message;
}

public User getUser() {
return this.user;
}

public void setUser(User user) {
this.user = user;
}

public String getRContent() {
return this.RContent;
}

public void setRContent(String RContent) {
this.RContent = RContent;
}

public Date getRPublishTime() {
return this.RPublishTime;
}

public void setRPublishTime(Date RPublishTime) {
this.RPublishTime = RPublishTime;
}

//
public int compareTo(Object o) {
Replymessage replyMessage = (Replymessage) o;
return -(this.RPublishTime.compareTo(replyMessage.RPublishTime));
}
}


获得ReplyMessage的一个set, 直接new TreeSet(Set),进行排序

Set replyMessageSet = message.getReplymessages();

// replyMessageSet need sort
TreeSet sortedReplyMessages = new TreeSet(replyMessageSet);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值