《Java核心技术卷Ⅰ》P242
概述为什么要学函数式编程?
易于使用并发编程,大数据量下,集合处理效率高:可以使用并行流,自动使用多线程方式处理。
代码可读性高
消灭嵌套地狱s
12345678910111213141516171819202122// 查询未成年作家评分在70分以上的书籍,由于流的影响所以作家和书籍可能会重复出现,所以要去重List<Author> authors = new ArrayList<>();List<Book> bookList = new ArrayList<>();Set<Book> uniqueBookValues = new HashSet<>();Set<Author> uniqueAuthorValues = new HashSet<>();for (Author author : authors) { if (uniqueAuthorValues.add(author)) { if (autho ...