首页
学习
活动
专区
工具
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<..., 第二个参数是一个 Lambda 表达式 ; 该 Lambda 表达式 Int 类型参数就是 index: Int 参数 ; 返回分析 : 返回给定[index]处元素,如果[index]不在列表范围内

1.4K20

js:如何获取select选中

我想获取select选中value,或者text,或者…… 比如这个: <option value=”A” url=”http://www.baidu.com...; // selectedIndex代表是你所选中项index 3:拿到选中项optionsvalue: myselect.options[index].value; 4:拿到选中项options...text: myselect.options[index].text; 5:拿到选中项其他,比如这里url: myselect.options[index].getAttribute(‘url’...); 二:jQuery方法 1:var options=$(“#select option:selected”); //获取选中项 2:alert(options.val()); //拿到选中项...3:alert(options.text()); //拿到选中项文本 4:alert(options.attr(‘url’)); //拿到选中项url 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

26.2K30

vue$attrs_vue获取list集合对象

使用场景 $attrs:用于父组件隔代向孙组件传。 $listeners:用于孙组件隔代向父组件传。 当然,这两个也可以同时使用,达到父组件和孙组件双向传目的。...官网 API — Vue.js attrs 和 listeners介绍 Vue2.4 中,引入了attrs 和 listeners , 新增了 inheritAttrs 选项。...A组件传给C组件,有多少种解决方案? Vuex我们使用vuex来进行数据管理,依赖于vuex我们可以一次改变,任何一个组件中都能获取。但是如果多个组件共享状态比较少,使用vuex过于麻烦和难以维护。...孙组件无法获取到未被子组件props接收属性:name 孙组件可以获取到未被子组件props接收属性:age,phoneNumber 测试2:父组件动态传给子孙组件 $listeners 示例:...测试2:孙组件动态传给父组件 实际应用 应用1:封装组件 element-ui开发后台项目中,大量使用到了el-table和el-pagination做分页数据展示,所以我封装一个自定义组件

5.1K10

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

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

2.3K40

django模板获取list中指定索引方式

格式: list.index 示例: {{ goods.0 }} 补充知识:使用Django从后端向前端页面中传递一个数组方法 今天用Django框架时遇到一个坑,就是当前端页面接收后端传回来数据时...查了老半天才知道是django自动转义搞鬼! 那什么是转义呢,就是把html语言关键字过滤掉。...这样的话,我们如果想输出一个双引号或者单引号括起来东西,被转义之后,可能就无法得到我们想要结果。 ?...其中 name_list = [“分析阶段”,”计划阶段”,”实现阶段”] 列表中元素是字符串,上面这种方式传递时就出错 解决方法也很简单,只需要在变量后加一个safe过滤器就行了,该过滤器使得输出不进行...以上这篇django模板获取list中指定索引方式就是小编分享给大家全部内容了,希望能给大家一个参考。

2.2K30

js、jQuery 获取文档、窗口、元素各种

基于两年开发经验,总结了 javascript、jQuery 获取窗口、文档、元素各种 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body宽度: document.body.clientWidth...(其会受滚动条影响,相当于整个文档,整个页面的Y) IE9之下并不支持这个属性 clientY: 鼠标相对于浏览器窗口左上角偏移(其不会受滚动条影响,相对于滚动条当前位置浏览窗口...Y) 注意clientY和pageY区别,pageY在页面无滚动条或滚动条下拉0情况下等同于clientY event.offsetX 相对容器水平坐标 event.offsetY...offsetY : offsetY和layerY不同在于,前者在计算偏移时,相对于元素border左上角内交点, 因此当鼠标位于元素border上时,偏移是一个负值...2.在元素具有上边框border-top情况下, layerY比offsetY多一个border-top宽度

14K32

Java几个List集合操作

这个需求其实可以归到集合操作,文件夹1作为List1,文件夹2作为List2,取List1和List2差集,Java通过removeAll函数,可以实现, list1.removeAll(list2...elementData[r]; 除此之外,List还可以实现其他集合操作,捎带手了解下。...(list1); } 看一下ArrayListaddAll()源码,做是数组复制, public boolean addAll(Collection c) {     Object[] a = c.toArray...求并集(去重) 这需要通过组合操作,例如List1和List2并集,先将List1和List2重复删除,然后将List2元素都加进来, public static void test1(List ...(list1); } 我们看retainAll()源码,他其实调用,就是这个batchRemove()函数,但是第二个参数,给是true,所以这两种操作,都可以实现交集, public boolean

46920
领券