Kotlin 1. Kotlin ArrayListOf 的使用案例

Kotlin ArrayList 实战
本文通过实例介绍 Kotlin 中 ArrayList 的创建、元素增删查改及常用操作方法,如添加元素、清空列表、检查元素等。

一起来学Kotlin:概念 1:Kotlin ArrayListOf 的使用案例

arrayList()Kotlin ArrayList 类的函数,用于创建一个新的 ArrayListArrayList 是可变的(mutable),这意味着我们可以修改 ArrayList 的内容。


例子1:new empty ArrayList

var arrList = arrayListOf<String>()
println(arrList.isEmpty())          // true
println("ArrayList : ${arrList}")   // ArrayList : []

例子2:new ArrayList with String elements

var arrList = arrayListOf<String>("Java", "Python", "JavaScript")
println(arrList.isEmpty())          // false
println("ArrayList : ${arrList}")   // ArrayList : [Java, Python, JavaScript]

例子3:new ArrayList with elements of any data type

var arrList = arrayListOf<Any>(1, 2, 3, "GeeksforGeeks", 100.0)
println(arrList.isEmpty())          // false
println("ArrayList : ${arrList}")   // ArrayList : [1, 2, 3, GeeksforGeeks, 100.0]
println(arrList.size)               // 5

例子4:add new element into ArrayList

val list = arrayListOf<Int>()
println("list.isEmpty() is ${list.isEmpty()}") // true

list.addAll(listOf(1, 2, 3))
println(list) // [1, 2, 3]

list += listOf(4, 5)
println(list) // [1, 2, 3, 4, 5]

list.add(0, 1)
println(list) // [1, 1, 2, 3, 4, 5],即,第一个位置添加1

例子5:clear element of ArrayList

var arrList = arrayListOf<String>("Java", "Kotlin");
println(arrList);       // [Java, Kotlin]
arrList.clear();
println(arrList);       // []

var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
println(arrList.removeAt(3));   // Kotlin
println(arrList);               // [Java, Kotlin, Python]

例子6:contains/containsAll

var arrList = arrayListOf<String>("Java", "Kotlin");
println(arrList.contains("Kotlin"));    // true

var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "JavaScript");
var checkList = listOf("Python", "Java");
println(arrList.containsAll(checkList));    // true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

破浪会有时

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值