首页
学习
活动
专区
工具
TVP
发布

【Kotlin】集合操作 ① ( List 创建与元素获取 | 安全获取集合元素 | getOrElse | getOrNull )

文章目录 一、List 创建与元素获取 二、安全获取集合元素 1、getOrElse 函数 2、getOrNull函数 三、List 创建与元素获取代码示例 一、List 创建与元素获取 ----...Kotlin 中的集合分为两类 , 只读集合 和 可变集合 ; 调用 listOf 函数 , 可以 直接创建 List 集合 ; 通过 [] 下标可以 直接获取 List 集合中的元素 ; fun main...() { val list = listOf("Tom", "Jerry") println("${list[0]}") } 上述代码执行结果 : Tom 二、安全获取集合元素 ----...除了使用 [] 下标获取 List 集合元素外 , Kotlin 还提供了 安全获取集合元素的 方法 : getOrElse 和 getOrNull 函数 ; 1、getOrElse 函数 List<...三、List 创建与元素获取代码示例 ---- 代码示例 : fun main() { var list = listOf("Tom", "Jerry") println("${list

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

【Kotlin】集合操作 ⑤ ( Map 集合 | 获取 Map 值 | Map 遍历 | 可变 Map 集合 )

文章目录 一、Map 集合 二、获取 Map 值 三、Map 遍历 四、可变 Map 集合 一、Map 集合 ---- 调用 mapOf 函数 创建 Map 集合 , 键值对 元素有两种初始化方式 :...Map 值 ---- 获取 Map 值 : 使用 取值运算符 [] 获取 Map 集合中的值 , 运算符中传入 键 , 如果找不到 键 对应的 值 , 返回 null ; 使用 Map#getValue...Map 集合中的值 , 运算符中传入 键 , 如果找不到 键 对应的 值 , 返回 null println(map["Tom"]) // 使用 Map#getValue 函数 ,...获取 键 对应的 值 , 如果没有找到则抛出异常 println(map.getValue("Tom")) // 使用 Map#getOrElse 函数 , 获取 键 对应的 值 ,...: {Tom=18, Jerry=12, Jack=20} Tom = 18 Jerry = 12 Jack = 20 Tom = 18 Jerry = 12 Jack = 20 四、可变 Map 集合

2.1K40

【Python】集合 set ③ ( 集合常用操作 | 清空集合元素 | 获取两个集合的差集 | 消除两个集合的差集 | 获取两个集合的并集 | 计算集合元素数量 | 集合遍历 )

一、清空集合元素 调用 集合#clear() 函数 , 可以清空 集合 数据容器中 ; 清空集合代码示例 : """ 集合 代码示例 """ # 集合添加新元素 names = {"Tom", "Jerry...执行结果 : names = {'Tom', 'Jerry', 'Jack'}, type = names = set(), type = 二、获取两个集合的差集...- 集合 A 有集合 B 没有 获取两个集合的差集 : 集合 A 有集合 B 没有 集合A.difference(集合B) 该函数会得到一个新集合 , 原来的 集合 A 和 集合 B 都不变 ; 代码示例...2, 3} {2, 3, 4} {1} 三、消除两个集合的差集 - 集合 A 中删除与集合 B 相同的元素 消除两个集合的差集 : 在集合 A 中删除与集合 B 相同的元素 ; 集合A.difference_update...消除参照集合 不变 执行结果 : {1} {2, 3, 4} 四、获取两个集合的并集 - 集合 A 与集合 B 合并 获取两个集合的并集 : 将 集合 A 与集合 B 中的元素合并到一个新集合中 ; 集合

17430

魔术里的集合、映射和关系(二)——集合怎么用?

上一讲我们通过一些故事讲到了集合的概念和来历,对其意义有了一个基本的认识: 魔术里的集合、映射和关系(一)——集合是个啥? 今天,我们来说说,基本集合到底怎么用,有什么用?...从函数概念来讲,定义域应该就是由集合来定义的,然而集合本身又是个bool函数。不用纠结,这是数学概念起源时候的借助对方互相定义,怎么讲都讲不清,于是干脆说集合是个不加定义的概念好了。...这时候,符号的意义已经很广了,比如R,苹果本身就是集合,苹果A是苹果集合里的元素,空集是一个没有元素的集合等等。...无序性:在集合的函数定义里,函数的定义域,还是映射到1的部分,都是集合集合上的子集,基本集合绝不考察这些元素的序,要的就是这么一个定类的计量方式。但集合加上序等关系以后,可以变成更有用的数学结构。...再想想我们是怎么进行认知活动的的。我们的大脑接受的最主要的信号就是声音和图像,但并没有去存储它的像素级内容,而是把每个节点都记忆成自己总结或是书本上看到的属性和特征,进而有了这套判断能力。

1.2K10

前端如何获取当前时间_js 获取年份

前端js获取当前时间的方法: var time = new Date(); time.getYear(); //获取当前年份 time.getFullYear(); //获取完整的年份(4位,1970...time.getMonth(); //获取当前月份(0-11,0代表1月) time.getDate(); //获取当前日(1-31) time.getDay(); //获取当前星期X(0-6,0代表星期天...) time.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) time.getHours(); //获取当前小时数(0-23) time.getMinutes(); //...获取当前分钟数(0-59) time.getSeconds(); //获取当前秒数(0-59) time.getMilliseconds(); //获取当前毫秒数(0-999) time.toLocaleDateString...(); //获取当前日期 var mytime=time.toLocaleTimeString(); //获取当前时间 time.toLocaleString( ); //获取日期与时间 为了让大家有一个更感官的了解

33.2K20

JS获取当前网址信息

通过window.location对象获取对应的属性 1、设置或获取对象指定的文件名或路径(pathname) window.location.pathname 2、设置或获取整个 URL 为字符串(href...) window.kk 3、设置或获取与 URL 关联的端口号码(port) window.location.port 4、设置或获取 URL 的协议部分(protocol) window.location.protocol...设置或获取 href 属性中在井号“#”后面的分段(hash) window.location.hash 设置或获取 location 或 URL 的 hostname 和 port 号码(host)...window.location.host 设置或获取 href 属性中跟在问号后面的部分(search) window.location.search 获取变量的值(截取等号后面的部分) window.location.search.substring...2、通过正则表达式准确的获取我们需要的参数。

13.6K30

怎么理解JS Promise

但并不是立即返回最终执行结果,而是一个能代表未来出现的结果的promise对象 看完这段话我的内心一阵无语,我就只能怪我自己的理解能力好像没有达到水准一样,并不完全懂这段话在说什么,这让我一度怀疑我这智商是不是不够用了,怎么就没理解这段话说的是什么意思...我们来看看阮一峰大大是怎么总结的: (1)对象的状态不受外界影响,promise对象代表一个异步操作,有三种状态,pending(进行中)、fulfilled(已成功)、rejected(已失败)。...我们来看看MDN怎么说: onFulfilled 当Promise变成接受状态(fulfillment)时,该参数作为回调函数被调用(参考: Function)。...js异步操作是通过js的事件循环机制EventLoop实现的。...对于异步任务来说,当其可以被执行时,会被放到一个 任务队列(task queue) 里等待JS引擎去执行。

11.5K30
领券