Java 8函数式编程
上QQ阅读APP看书,第一时间看更新

1.3 示例

本书中的示例全部都围绕一个常见的问题领域构造:音乐。具体来说,这些示例代表了在专辑上常常看到的信息,有关术语定义如下。

• Artist

创作音乐的个人或团队。

• name:艺术家的名字(例如“甲壳虫乐队”)。

• members:乐队成员(例如“约翰·列侬”),该字段可为空。

• origin:乐队来自哪里(例如“利物浦”)。

• Track

专辑中的一支曲目。

• name:曲目名称(例如《黄色潜水艇》)。

• Album

专辑,由若干曲目组成。

• name:专辑名(例如《左轮手枪》)。

• tracks:专辑上所有曲目的列表。

• musicians:参与创作本专辑的艺术家列表。

本书将使用这个问题讲解如何在正常的业务领域或者Java应用中使用函数式编程技术。也许读者认为这些示例并不完美,但它和真实的业务领域应用比起来足够简单,书中的很多代码都是基于这个简单的模型。