Kotlin 内置类型 - 集合框架

1. List 的创建和使用

1.1 java的list使用方法

static int main() {
    // 创建方法一:
    List<Integer> intList = new ArrayList<>(Arrsy.asList(1, 2, 3));
    
    // 创建方法二:
    List<String> stringList = new ArrayList<>();
}

1.2 kotlin的LIst的使用方法

fun main() {
    // 创建方法一:
    // 返回一个不可变的list
    val intList: List<Int> = listOf(1, 2, 3, 4)
    // 返回可变的list
    val intList2: MutableList<Int> = mutableListOf(1,2,3,4)

    // 创建方法二
    // 注意在创建的时候,不需要关键字new
    val stringList = ArrayList<String>()
}

2. Map的使用方法

2.1 kotlin的Map创建和使用

func main() {
    val map: Map<String, Any> = mapOf("name" to "benny", "age" to 20)

    val map2: Map<String, Ant> = mutableMapOf("name" to "benny", "age" to 20) 
}

2.2 Any 相当于object

2.3 对于ArrayList的分析。虽然类名一样,但是包名不一样。并且他们本质上是相同的,kotlin是怎么做到的呢?利用特性typealias 类型别名的方式。


3. 集合框架的读写

3.1 List添加元素

3.2 kotlin list添加元素的高级写法

“+=”本质上就是add,添加一个元素, 因为在kotlin中运算符是可以重载的

3.3 List 移除一个元素

3.4 Map的读写

3.5 Pair的创建和访问

总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值