【作业】-TreeSet去重
Topic sourceaddAll()是set类型对象的方法,直接调用
可以把有重复的message类型的list 放入set里 的原因是
在实现Message类的时候,已经实现了compareTo方法,因此,相同的元素不会重复放入
这里为什么要 用TreeSet 类 , 按道理说 最后返回ArrayList 原列表去重后的结果, 如果把原列表 插入顺序改为
List.of(
new Message(4, "Hello!"),
new Message(2, "发工资了吗?"),
new Message(2, "发工资了吗?"),
new Message(3, "去哪吃饭?"),
new Message(3, "去哪吃饭?"),
new Message(1, "Bye")
);
那么 用层主的代码 返回的打印 会变为
Bye
发工资了吗?
去哪吃饭?
Hello!
这样与原先列表插入顺序不同 改变了列表索引。
- 1
爱竹子的大黑熊
两种方式构建TreeSet