kotlin 核心库 collections

本文详细介绍了Kotlin中的集合类型,包括Map与MutableMap、List与MutableList、Set与MutableSet等基本概念及其区别。解释了每种类型的特性和使用场景,帮助开发者更好地理解和运用这些集合类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

集合类型,例如Iterable,Collection,List,Set,Map以及相关的顶级和扩展函数。

Map&MutableMap

  • Map
interface Map<K, out V> (source)

一个保存对象(键和值)对的集合,并且支持高效地检索与每个键相对应的值。 Map key是唯一的; 该Map仅保存每个key的一个值。 此接口中的方法仅支持对Map的只读访问; 通过MutableMap接口支持读写访问。

  • MutableMap
interface MutableMap<K, V> : Map<K, V> (source)

一个可修改的集合,用于保存对象(key和value)对,并支持高效地检索与每个key相对应的值。 map key是唯一的; 该map仅保存每个key的一个值。

参数
K - keys. 唯一
V - values. 不唯一

List&MutableList

  • List
interface List<out E> : Collection<E> (source)

元素的通用有序集合。 此接口中的方法只支持对列表的只读访问; 通过MutableList接口支持读/写访问。

  • MutableList
interface MutableList<E> : List<E>, MutableCollection<E> (source)

支持添加和删除元素的通用有序元素集合。
参数
E - 列表中包含的元素的类型。 可变列表的元素类型不变.

MutableSet&Set

  • Set
interface Set<out E> : Collection<E> (source)

不支持重复元素的通用无序元素集合。 此接口中的方法仅支持对该集的只读访问; 通过MutableSet接口支持读/写访问。
参数
E - 包含在集合中的元素的类型。 该集合对其元素类型是协变的。

  • MutableSet
interface MutableSet<E> : Set<E>, MutableCollection<E> (source)

一个通用的无序元素集合,不支持重复元素,并支持添加和删除元素。
参数
E - 包含在集合中的元素的类型。 可变集合的元素类型不变。

参考文档
http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值