Kotlin 集合

2022-11-02  本文已影响0人  Kael_Zhang的安卓笔记

引言

Kotlin的集合类由两个接口派生:Collection和Map(可以参考kotlin集合派生图),Collection和Map是Java集合框架的根接口,Java中的集合都是可变集合,但Kotlin并未如此,kotlin集合被分为两大类:可变集合和不可变集合,可变很好理解 = 可以增、删、改、读、查,不可变同样也很好理解 = 可以读、查

Kotlin 集合派生图

可变集合

从Kotlin 集合派生图中可以看到Kotlin为Collection接口派生了一个子接口——MutableCollection,该子接口又包含了两个子接口:MutableSet和MutableList,这一分支就代表了Kotlin的可变集合,Kotlin的Map派生了MutableMap接口,代表了一个可变的Map集合。

不可变集合

Collection直接派生的Set和List接口则代表了不可变集合
listOf、setOf 、mapOf() 返回的均为不可变集合

上一篇 下一篇

猜你喜欢

热点阅读