如何使用Java中的地图列出

时间:2015-05-31 10:23:20

标签: java list maps

我正在做一个管理报纸的程序。我有一个aricles列表(List),每个文章都有一个主题和一个主题。我想输出它们,首先按主题的字母顺序,然后按主题的alfabetic顺序,在不同的操作中输出。我怎么能用地图呢? 谢谢!

1 个答案:

答案 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 */});