我正在做一个管理报纸的程序。我有一个aricles列表(List),每个文章都有一个主题和一个主题。我想输出它们,首先按主题的字母顺序,然后按主题的alfabetic顺序,在不同的操作中输出。我怎么能用地图呢? 谢谢!
答案 0 :(得分:0)
不需要地图。
List<Article> articles = new ArrayList<>();
// ... add articles
articles.stream()
.sorted((a, b) -> a.theme.compareTo(b.theme))
.forEach(article -> { /* output an article */});
articles.stream()
.sorted((a, b) -> a.subject.compareTo(b.subject))
.forEach(article -> { /* output an article */});