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

5.7 本章小结

Kotlin扩展了Java集合,同时通过只读视图提高了编译时的安全性。当使用函数式风格﹑编写并发代码或异步编程时,请使用只读视图。

Kotlin的Pair和Triple对于创建有限的小型集合非常有用。对于较大的固定大小的集合,可以使用Array类。但是,为了灵活地扩展集合,可以在列表和集合之间进行选择。使用集合时,必须选择方法,比如使用listOf()来获取JDK集合的只读视图,或者使用类似mutableListOf()的方法来获取读写视图。要使用关联映射,请使用Kotlin视图接口与Java的映射实现进行交互。

在本章中,我们一直在探索使用迭代器的命令式方法。使用内部迭代器的函数式风格是一种非常强大的迭代方式,但会对性能产生影响。我们将在本书的后面讨论这个问题,以及何时使用迭代器和序列进行延迟计算。

接下来,你将了解Kotlin如何将编译时类型安全性提升到一个全新的水平。