Kotlin 中List,Set,Map的创建与使用

目录

1. List 的使用

1.1 不可变 List

1.2 可变 List

2. Set 的使用

2.1 不可变 Set

2.2 可变 Set

3. Map 的使用

3.1 不可变Map

3.2 可变Map


本篇主要为已经有Java基础的同学展示Kotlin语言中的List,Set,Map的创建和使用,所以Java代码省略,主要展示Kotlin代码。

1. List 的使用

1.1 不可变 List

Kotlin 中集合分为可变集合与不可变集合,我们在实际项目中可以根据需求来进行选择,减少性能消耗,如下,创建不可变集合只需要调用 listOf 方法即可,然后我们可以添加泛型为 Int 。

val list = listOf<Int>() 

然后我们调用 add 添加方法和 remove 删除方法,都爆红显示错误,调用get方法则不爆红。

也能看出,不可变集合list一旦创建,不能进行增删改,是固定死的。

1.2 可变 List

创建可变集合list,需要调用 mutableListOf,在不可变方法的前面加上 mutable,翻译过来即为可变的。

var mutableListOf = mutableListOf<Int>()
mutableListOf.add(1)
mutableListOf.remove(1)
mutableListOf.set(2,3)
println(mutableListOf)

2. Set 的使用

2.1 不可变 Set

创建不可变Set的方法如下,与刚才一样,创建之后不能进行增删改;

var set = setOf<Int>()
2.2 可变 Set

创建可变Set的方法,调用方法 mutableSetOf,创建之后和Java中的普通Set 没有什么区别,

var mutableSetOf = mutableSetOf<Int>()
        mutableSetOf.add(666)
        mutableSetOf.remove(666)

3. Map 的使用

3.1 不可变Map

如下图,调用mapOf方法创建不可变Map,然后我们尝试添加元素,添加爆红显示错误

 调用 add 添加方法,代码爆红,不能进行添加操作。

3.2 可变Map

创建可变Map,调用 mutableMapOf 即可,可以进行增上改查替换等众多操作

var mutableMapOf = mutableMapOf<Int, Int>()
        mutableMapOf.put(1,2)
        mutableMapOf.replace(1,6)
        mutableMapOf.remove(1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值