关键词:
文章目录
一、MutableList 可变列表集合
使用 listOf 函数 创建的 List 集合 是 只读列表集合 ;
使用 mutableListOf 函数 创建的 MutableList 集合 是 可变列表集合 ;
调用 MutableList#toList 函数 , 可以 将 可变列表集合 转为 只读列表集合 ;
调用 List#toMutableList 函数 , 可以 将 只读列表集合 转为 可变列表集合 ;
代码示例 :
fun main()
// 创建可变列表集合
var mutableList = mutableListOf("Tom", "Jerry")
// 添加元素
mutableList.add("Jack")
// 删除元素
mutableList.remove("Tom")
println(mutableList)
// 将 可变列表集合 转为 只读列表集合
val list: List<String> = mutableList.toList()
// 将 只读列表集合 转为 可变列表集合
val mutable: MutableList<String> = list.toMutableList()
执行结果 :
[Jerry, Jack]
二、修改 MutableList 集合的 mutator 函数
修改 MutableList 集合 的 函数 统称为 mutator 函数 ;
1、添加元素运算符 += 和 删除元素运算符 -=
运算符重载 : MutableList 集合 还有一些 运算符重载 , 添加元素运算符 +=
和 删除元素运算符 -=
;
- 向 MutableList 集合 中添加一些元素 , 可使用 += 运算符 :
mutableList += "Jack"
其效果等同于
mutableList.add("Jack")
- 从 MutableList 集合 中删除一些元素 , 可使用 -= 运算符 :
mutableList -= "Tom"
其效果等同于
mutableList.remove("Tom")
2、通过 Lambda 表达式筛选要删除的元素
通过 Lambda 表达式筛选要删除的元素 : Lambda 表达式返回 boolean 值 , 如果返回 true , 则删除该元素 , 返回 false 则不处理该元素 ;
fun main()
// 创建可变列表集合
val mutableList = mutableListOf("Tom", "Jerry")
// 通过 Lambda 表达式筛选要操作的元素
// 删除包含 字母 T 的元素
mutableList.removeIf
it.contains("T")
println(mutableList)
执行结果 :
[Jerry]
kotlin集合操作总结(list集合|mutablelist集合|list集合遍历|set集合|mutableset集合|map集合|可变map集合)(代码片段)
...e函数2、getOrNull函数三、List创建与元素获取代码示例四、MutableList可变列表集合五、修改MutableList集合的mutator函数1、添加元素运算符+=和删除元素运算符-=2、通过Lambda表达式筛选要删除的元素六、List集合遍历七、List通... 查看详情
kotlin集合操作总结(list集合|mutablelist集合|list集合遍历|set集合|mutableset集合|map集合|可变map集合)(代码片段)
...e函数2、getOrNull函数三、List创建与元素获取代码示例四、MutableList可变列表集合五、修改MutableList集合的mutator函数1、添加元素运算符+=和删除元素运算符-=2、通过Lambda表达式筛选要删除的元素六、List集合遍历七、List通... 查看详情
kotlin初学者集合(代码片段)
...、集合二、List集合2.1创建只读List2.2创建可变List2.3List和MutableList相互转换2.4mutator函数2.5List集合遍历三、Set集合3.1创建只读Set3.2创建可变Set四、Map集合4.1创建只读Map4.2创建可变Map4.3遍历Map五、集合转换一、集合 Kotlin中... 查看详情
kotlin实战kotlin中集合的创建(代码片段)
kotlin中的集合Kotlin中的集合分为两派:可变集合与不可变集合列表:List/MutableList;集:Set/MutableSet;映射:Map/MutableMap;集:Collection/MutableCollection;迭代器:Itera 查看详情
kotlin实战kotlin中集合的创建(代码片段)
kotlin中的集合Kotlin中的集合分为两派:可变集合与不可变集合列表:List/MutableList;集:Set/MutableSet;映射:Map/MutableMap;集:Collection/MutableCollection;迭代器:Itera 查看详情
kotlin集合操作④(set集合|可变set集合|list与set之间相互转换|数组类型)(代码片段)
文章目录一、Set集合二、可变Set集合三、List与Set之间相互转换四、数组类型一、Set集合List集合中的元素是可以重复的,Set集合中的元素不可重复;调用setOf函数,可以创建Set集合;调用Set#elementAt函数,可以读取Set集合中的元素;代码示... 查看详情
kotlin集合操作⑤(map集合|获取map值|map遍历|可变map集合)(代码片段)
文章目录一、Map集合二、获取Map值三、Map遍历四、可变Map集合一、Map集合调用mapOf函数创建Map集合,键值对元素有两种初始化方式:使用to函数进行初始化:在参数中使用键to值的方式进行初始化;使用Pair对象进行初始化:传入Pair(键,值... 查看详情
?: 在 Kotlin 中做啥? (猫王操作员)
...54【问题描述】:我不知道?:在这种情况下做了什么vallist=mutableList?:mutableListOf()为什么可以修改成这个vallist=if(mutableList!=null)mutableListe 查看详情
kotlin集合操作④(set集合|可变set集合|list与set之间相互转换|数组类型)(代码片段)
文章目录一、Set集合二、可变Set集合三、List与Set之间相互转换四、数组类型一、Set集合List集合中的元素是可以重复的,Set集合中的元素不可重复;调用setOf函数,可以创建Set集合;调用Set#elementAt函数,可以读取Set集合中的元素;代码示... 查看详情
kotlin实战kotlin中集合的创建(代码片段)
...集合分为两派:可变集合与不可变集合列表:List/MutableList;集:Set/MutableSet;映射:Map/MutableMap;集:Collection/MutableCollection;迭代器:Iterable/MutableIterable;所谓可变就是支持读、写、删... 查看详情
每天学一点kotlin--集合:set
...每天学一点Kotlin----目录上一篇:每天学一点Kotlin--集合:MutableList下一篇:每天学一点Kotlin--集合:MutableSet1.1根据集合类型的整体特性,Kotlin中分为3种集合:(1)有序可重复:Array--数组(2)有序不重复:Set(3)无序不重复:Map2.1Set特... 查看详情
kotlin常用collection集合操作整理
参考技术A本篇记录了Kotlin常用集合的相关操作,用以熟练使用Kotlin里的相关集合。集合接口与相关函数位于kotlin.collections包中。Kotlin标准库提供了基本集合类型的实现:Set、List以及Map。一对接口代表每种集合类型:其中灰色是... 查看详情
如何在kotlin中获取mutableList的mutableList?
】如何在kotlin中获取mutableList的mutableList?【英文标题】:HowtogetmutableListofmutableListinkotlin?【发布时间】:2021-10-1213:32:42【问题描述】:我正在尝试在kotlin中获取LatLng对的mutableList的mutableList。下面是我的代码。当函数onPauseButtonClic... 查看详情
如何将 Kotlin 的 MutableList 初始化为空 MutableList?
】如何将Kotlin的MutableList初始化为空MutableList?【英文标题】:HowdoIinitializeKotlin\'sMutableListtoemptyMutableList?【发布时间】:2016-01-2114:30:40【问题描述】:看起来很简单,但是,如何将Kotlin的MutableList初始化为空MutableList?我可以通过... 查看详情
快速上手kotlin开发系列之操作符(代码片段)
...理:inlinefun<T,E>Iterable<T>.convert(action:(T)->E):MutableList<E>vallist:MutableList<E>=mutableListOf()for(itemint 查看详情
kotlin集合操作⑤(map集合|获取map值|map遍历|可变map集合)(代码片段)
文章目录一、Map集合二、获取Map值三、Map遍历四、可变Map集合一、Map集合调用mapOf函数创建Map集合,键值对元素有两种初始化方式:使用to函数进行初始化:在参数中使用键to值的方式进行初始化;使用Pair对象进行初始化:传入Pair(键,值... 查看详情
kotlin可变集合与不可变集合的创建与转换(代码片段)
funmain()vallist=listOf("Jason","Jack","Jacky")valmutableListOf=mutableListOf("Jason","Jack","Jacky")mutableListOf.add("狗蛋")mutableListOf.remove("Jack")println(mutableListOf)//集合转换为可变集合valres=list.toMut... 查看详情
kotlin集合list
参考技术A1kotlin集合分类可变集合不可变集合1.1创建不可变List1.2创建可变集合2.2使用for循环遍历List元素2.3使用函数withIndex()遍历List元素2.4使用forEach遍历List元素3常见的List元素操作函数3.1retainAll取两个集合交集:3.2contains(element:T):B... 查看详情