一、Set 集合 List 集合中的元素是 可以重复 的 , Set 集合中的元素 不可重复 ; 调用setOf 函数 , 可以创建 Set 集合 ; 调用Set#elementAt 函数 , 可以 读取 Set 集合中的元素 ; 代码示例 : 代码语言:javascript 复制 funmain(){val set=setOf("Tom","Jerry","Jack")println(set.elementAt(1))} ...
// set.forEach { // println(it) // } // println(mutableSetOf.elementAt(2)) println() //集合转换 //把List集合转换成Set,去掉重复元素 val list = listOf("Jason", "Jack", "Jacky", "Jack") .toSet() .toList() println(list) //distinct;List集合转Set集合,去重的一个快捷函数 println...
*/funstringArrToList(){valstrs=arrayOf("a","b","c")//转为不可变集合vallist1=Arrays.asList(strs)// orvallist2=strs.asList()//orvallist3=listOf(strs)//转为转为可变集合valmutableList:MutableList<String>=strs.toMutableList()}/** * list转set */funlistToSet(){vallist:MutableList<...
println(set.elementAt(1)) } 2.可变Set 通过mutableSetOf创建,其他的和list一样 funmain(){valset= mutableSetOf("张三","李四","王五")set+="赵四"println(set.elementAt(1)) } 3.List转Set,去除重复元素,也可以使用distinct函数 funmain(){vallist = listOf("张三","李四","王五").toSet().to...
九、可变 Set 集合 十、List 与 Set 之间相互转换 十一、数组类型 十二、Map 集合 十三、获取 Map 值 十四、Map 遍历 十五、可变 Map 集合 ...
Kotlin:【set集合】集合创建、可变集合mutableSetOf、集合转换(List转换成Set,去掉重复元素)、distinct快捷去重函数、数组 不积跬步,无以至千里;不积小流,无以成江海。 分类: Kotlin 好文要顶 关注我 收藏该文 微信分享 小白冲 粉丝- 11 关注- 9 +加关注 0 0 升级成为会员 « 上一篇: Kotlin:【...
any() // true, 判断List是否为空(容量为0) list.first() // chen, 获取首个元素 list.last() // wang, 获取最后一个元素 list.indexOf("wang") // 2, 查找元素对应的索引 list.binarySearch("wang") // 2, 二分查找元素对应的索引 } ...
List和Set的映射转换 通过Kotlin提供的map()的一系列方法我们可以针对集合做一个新的映射生成。 示例1: 代码语言:javascript 复制 funmain(string:Array<String>){//创建一个 set 集合对象 是int类型的 并且可以编辑的数组val mem=mutableSetOf(1,2,3)println(mem)//可以得到 [1,2,3] 的输出结果//进行映射...
使用toSet()函数转换为Set再转换为List: val list = listOf(1, 2, 2, 3, 4, 4, 5) val distinctList = list.toSet().toList() println(distinctList) // 输出 [1, 2, 3, 4, 5] 复制代码 自定义函数实现去重: fun <T> List<T>.removeDuplicates(): List<T> { val set = mutableSet...
Kotlin没有创建列表或Set的专用语法,可以使用如listOf(),mutableListOf(),setOf(),mutableSetOf()创建。在非性能严格的代码中,可以使用简单的惯用语法实现:mapOf(a to b, c to d)。 readOnlyView变量指向相同list,像基本List改变一样改变。如果唯一引用指向只读变量List,则认为集合整体不可变。