kotlin的集合分为可变集合类Mutable和不可变集合类Immutable,List、Set、Map都是不可变集合,与之对应MutableList、MutableSet、MutableMap是可变集合 创建集合 使用listOf()、setOf()、mapOf() 创建不可变的 List、Set、Map 使用mutableListOf()、mutableSetOf()、mutableMap() 创建可变的 MutableList 、MutableSet 、...
一、List 创建与元素获取 Kotlin中的集合分为两类 , 只读集合 和 可变集合 ; 调用listOf函数 , 可以 直接创建 List 集合 ; 通过[]下标可以 直接获取 List 集合中的元素 ; 代码语言:javascript 代码运行次数:0 运行 AI代码解释 funmain(){val list=listOf("Tom","Jerry")println("${list[0]}")} 上述...
2.3、Map类型 Map<K,V>类型集合和List以及Set都有着差别。下面我们看Map类型集合的声明及初始化。 同前面两种类型一样,Map同样也分为不可变与可变集合。其中: 不可变的Map类型集合的初始化使用:mapOf()函数 可变的Map类型集合的初始化使用:mutableMapOf()函数 不过初始化和前面两种类型有差别,Map集合类型是一种...
map.getOrPut("Choice"){17} println(map) 1. 2. 3. 4. 5. 6. 从map中移除元素,通过"-="、remove //*** 移除元素 map -= "Haha" map.remove("Jack") println(map) 1. 2. 3. 4. map转其他集合 //*** map转List集合 val toList = map.toList() println(toList) 1. 2. 3. 4.3 ...
十二、Map 集合 十三、获取 Map 值 十四、Map 遍历 十五、可变 Map 集合 一、List 创建与元素获取 Kotlin 中的集合分为两类 , 只读集合 和 可变集合 调用listOf 函数 , 可以 直接创建 List 集合 ; ...
Let's create a million coroutines again, keeping their Deferred objects. Now there's no need in the atomic counter, as we can just return the numbers to be added from our coroutines: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 val deferred = (1..1_000_000).map { n -> async...
firstFlow.map { it +2 }.collect { println(it) } 利用map操作符对数据进行了 +2 处理,这样最后输出就是3,4了。这里的map和我们平时使用的集合操作符map是一个含义,用法也是一样的,所以用到Flow上会看起来非常自然,没有陌生感。除了map以外,还有...
import java.util.Arrays; ... List<String> strings = Arrays.asList("Saab", "Volvo"); 初始化地图非常冗长,很多人使用 Guava: import com.google.common.collect.ImmutableMap; ... Map<String, String> string = ImmutableMap.of("firstName", "John", "lastName", "Doe"); ...
可以看到其他都没什么,就是这个fileTree我们要考虑下,在kotlin中使用冒号:来做键值对的,那就是map了,所以我们可以这样改造 至此呢,我们的基本改造算是完成了,能正常运行就表示一切正常了。 在我的新课中,我们从架构上开始入手,从零开始搭建一套以组件化为基础的应用框架,以Kotlin Gradle DSL为编译链脚本,AI语音为...
toList(); -- 第1条sql数据 SELECT t1.`value1` AS `value1`, t1.`value2` AS `value2`, t1.`value3` AS `value3` FROM (SELECT t.`title` AS `value1`, SUM(t.`star`) AS `value2`, MAX(t.`create_time`) AS `value3` FROM `t_blog` t WHERE t.`deleted` = false AND t.`...