评论里感觉搞得有点复杂了
Topic source能够去重,但是不能排序吧,万一传入的是
List.of(
new Message(1, "Hello!"),
new Message(3, "去哪吃饭?"),
new Message(3, "去哪吃饭?"),
new Message(2, "发工资了吗?"),
new Message(2, "发工资了吗?"),
new Message(4, "Bye")
)
呢
- 1
能够去重,但是不能排序吧,万一传入的是
List.of(
new Message(1, "Hello!"),
new Message(3, "去哪吃饭?"),
new Message(3, "去哪吃饭?"),
new Message(2, "发工资了吗?"),
new Message(2, "发工资了吗?"),
new Message(4, "Bye")
)
呢
羽烨小盆友
其实不用复写caparable或者equals,只要把消息的序号拿出来,然后能放入集合中的,就说明这个消息不是重复的,放不进去就是重复的。再创建一个新的List,把不重复的这些消息用这个新的List返回回去就可以了。
代码如下:
如果考虑不全的地方,希望有大佬给指出一下。