Kotlin编程实战:创建优雅、富于表现力和高性能的JVM与Android应用程序
上QQ阅读APP看书,第一时间看更新

第5章 使用集合

我们在每个单独的应用程序中都使用对象的集合,无论是商业、科学还是游戏开发。你几乎可以直接在Kotlin中使用Java中可用的任何集合。但是,Kotlin还提供了一些针对Java集合的视图接口,这些接口提供了令人愉快且安全的编码体验。

例如,Kotlin分别为两个和三个值的集合提供了Pair和Triple。对于较大的固定大小的集合,可以使用数组,但为了获得更好的灵活性,可以使用列表。我们也经常使用集合和关联映射。所有这些Kotlin都提供。

Kotlin为作为Java集合视图的集合接口提供了可变和不可变的风格。如果应用程序是简单且单线程的,则可以使用可变接口来访问底层集合。对于更复杂的行为、函数式和异步编程,使用不可变接口更安全。

在本章中,你将了解Kotlin中不同类型的集合,从而对其中的内容有一个更高层次的理解。然后,我们将深入研究使用Pair、数组、列表、集合和映射,包括它们的可变和不可变版本。我们将使用在前一章中介绍用于外部迭代的工具,本章将看到如何通过集合来使用它们。有了从本章学到的知识,你就可以为你的项目找到合适的集合了。