kotlin 核心库 collections

  • Map&MutableMap
  • List&MutableList
  • MutableSet&Set

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

Map&MutableMap

  • Map
interface Mapout 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 ListE> : Collection<E> (source)

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

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

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

MutableSet&Set

  • Set
interface SetE> : 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

你可能感兴趣的:(kotlin)