流式传输并过滤列表中包含的子列表中的数据

时间:2016-10-27 05:20:45

标签: java lambda

我有一组作者LinkedList<Author> autoren和一系列图书List<Book> buecher。书籍与作者之间的联系是作者的电子邮件地址。

图书班有Set位作者&#39;电子邮件地址:private Set<String> autoren

对于每本书,我想获得相应的作者 - 作者并打印作者的姓氏和名字。

LinkedList<Author> autoren = (LinkedList<Autor>) dataController.getAutoren().stream()
        .filter(s -> buch.getAutoren().contains(s.getEmailadresse()));

for (Author author: autoren) {
    sysout(auther.getName())
}

我的bool数据模型看起来像

public class Buch {

private String title;

private String isbnNummer;

private Set<String> autoren;}

如何获取所有图书的所有作者的列表,并使用lambda表达式按书名过滤?

1 个答案:

答案 0 :(得分:2)

目前还不完全清楚你想要什么,这里有一个可能有用的例子:

error