一、Kotlin中集合框架和Java集合框架特别相似
掌握以下例子就Ok了
package cn.kotliner.kotlin.collections
/**
* Created by wangdong
* 集合框架
* kotlin中集合的映射,最终都映射到Java中的list
* kotlin中所有的list和map都是不可变的接口,如下不可以.add或者.remove
* 但是kotlin的mutableList和mutablemap是可变的
* public interface MutableList<E> : List<E>, MutableCollection<E> {
* Modification Operations
*override fun add(element: E): Boolean
*override fun remove(element: E): Boolean
* Bulk Modification Operations
*override fun addAll(elements: Collection<E>): Boolean
*
* kotlin的mutablemap
* public interface MutableMap<K, V> : Map<K, V> {
*public fun put(key: K, value: V): V?
*public fun remove(key: K): V?
*@SinceKotlin("1.1")
*@PlatformDependent
*public fun remove(key: K, value: V): Boolean {
* See default implementation in JDK sources
*return true
*}
*public fun putAll(from: Map<out K, V>): Unit
*/
fun main(args: Array<String>) {
//List集合
val list = listOf("Hello", "World")
//list.add()
//map集合
val map = mapOf("key" to "value", "2" to "whatever")
//map.put()
}
object Test{
val list = listOf(1, 2,4)
}