注意: Kotlin 在 JVM 平台上并未真正实现 HashSet 、 LinkedHashSet 、 ArrayList 这些类,只是为 Java 的 HashSet 、 LinkedHashSet 、 ArrayList 指定了一个类型别名而己,这样就直接借用了 Java 的这些集合类 。 此外, Kotlin 为这些集合类扩展了更多的方法,因 此用起来很方便。
HashSet
LinkedHashSet
ArrayList
从上面的运行结果可以看出, Kotlin 的 4 个工具函数创建的 Set 集合都能维护元素的顺序,
与Java类似,List 集合的最大特征就是集合元素都有对应的顺序索引。 List 集合允许使用 重复元素,可以通过索引来访问指定位置的集合元素。 List 集合默认按元素的添加顺序设置元 素的索引,比如第一个添加的元素索引为0、第二个添加的元素索引为1...
与Java相同,Kotlin中的Map也用于保存 key-value 对。不同的是Kotlin中Map也分为可变和不可变 实际上 Kotlin 并没有真正为只币4 平台实现任何 Map 集合类(只是通过别名借用了 Java集合框架的类), 因此不推荐通过构造器创建 Map 集合,而是推荐使用 Kotlin 提供的工具函数来创建 Map 集合。