我有上等课程(ArticleSummary)和子类(Article)。

在控制器中,我得到了ArticleSummary类型的列表。

我的要求是我想对列表进行排序,其中某些属性(例如id)属于ArticleSummary,而某些属性(例如date,status ...)属于Article。

任何人都可以建议我如何达到这一要求。

我想使用比较器,否则在Java中有什么最好的方法可以满足此要求。

提前致谢。

最佳答案

如果您有ArticleSummary对象的列表,则不能访问Article字段。如果您的列表实际上包含Article对象,则在Article类中实现compareTo并按super.id比较应该可以。

只要记住ArticleArticleSummary,但ArticleSummary不是Article

09-05 04:53