打卡
Topic source感谢分享!
static List<Message> process(List<Message> received) {
// TODO: 按sequence去除重复消息
Set<Message> s = new TreeSet<>(new Comparator<Message>() {
public int compare(Message m1, Message m2) {
return m1.sequence > m2.sequence ?
(1) : (m1.sequence < m2.sequence ? -1 : 0);
}
});
for (Message m : received) {
s.add(m);
}
return new ArrayList<Message>(s);
}
- 1
皆由唧唧