如何在java中对Set <t>进行排序

时间:2016-04-27 19:34:52

标签: java oop set

我有一个名为Book with String author,title的Object。 我使用书籍收藏(收藏)并希望打印所有书籍的列表,但是按照作者的字母顺序排列,当我从一位作者获得2本或更多书籍时,按字母顺序排列。我该怎么做?

2 个答案:

答案 0 :(得分:1)

要对T进行排序,它需要从Comparable扩展。这是:T extends Comparable<T>

然后,实施compareTo方法,然后您就可以比较排序项目。

答案 1 :(得分:1)

您可以使用sortedSet。您可以查看this answer以获取帮助。