上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 186 下一页
摘要: 一,功能: isEmpty:集合是否为null,如果为null 返回true,不为空返回false isNotEmpty:集合是否为null,如果为null 返回 false,不为空返回true 两个方法的判断刚好是相反的 字符串应用: isNullOrEmpty() :字符串为null或空字串时为 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(98) 评论(0) 推荐(0)
摘要: 一,功能: contains() 如果存在一个集合元素等于(equals())函数参数,那么它返回 true。 支持单对多,也支持多对多的比较。 我们如果要比较一个集合是否包含另外一个集合的全部元素 可以使用containsAll() in操作符是语法糖,编译后会被转换为contains方法的调用, 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(21) 评论(0) 推荐(0)
摘要: 一,功能 windowed() 函数从集合中获取所有可能的固定大小子区间(窗口),相比 chunked(),这个函数更灵活。 参数说明: size:窗口大小,即每个子列表的元素个数。 step:滑动步长,表示每个窗口之间第一个元素的间隔,默认为1。 partialWindows:是否保留末尾不足窗口 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(16) 评论(0) 推荐(0)
摘要: 一,功能 chunked() 方法接收一个整数参数表示块的大小,并返回一个由列表组成的列表,每个子列表的大小为指定值。如果最后一组不足块大小,也会照样返回。还可以传入一个 lambda 表达式对每个块进行转换。 二,例子 代码: //处理按钮点击事件 binding.button1.setOnCli 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(47) 评论(0) 推荐(0)
摘要: 一,功能 切片 是一个基本操作:它根据索引返回集合中某个范围的元素。 如果你使用 slice() 方法,就可以根据索引范围或具体的索引集合获取一个新的集合。返回的是一个新集合,包含给定索引处的元素。 要注意的问题:1,要避免下标越界。2,Slice是根据索引进行截取的。所以Map 是没有Slice函 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(39) 评论(0) 推荐(0)
摘要: 一,功能 find返回匹配给定 predicate 的第一个字符,如果没有找到这样的字符,则返回 null findLast查找符合条件的并返回最后一个符合该条件的数据。 它跟filter的区别就是,filter返回的是结果集合,而find是找到第一个就返回。 二,例子 代码: //处理按钮点击事件 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(74) 评论(0) 推荐(0)
摘要: 一,功能 distinct 返回仅包含给定集合中不同元素的列表。在给定集合的相同元素中,只有第一个元素会出现在结果列表中。结果列表中的元素与它们在源集合中的顺序相同。 distinctBy 是 Kotlin 中的一个函数,它允许你根据特定的键或属性对列表进行去重。它会保留第一次出现的元素,后续重复的 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(97) 评论(0) 推荐(0)
摘要: 一,功能: repeat 函数:接受一个整数参数 n 和一个 lambda 表达式,重复执行 lambda 表达式 n 次,每次迭代时,lambda 表达式的参数是从 0 到 n-1 的整数。 二,例子: 倒序循环 代码: //处理按钮点击事件 binding.button1.setOnClickL 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(105) 评论(0) 推荐(0)
摘要: 一,例子 代码: //处理按钮点击事件 binding.button1.setOnClickListener { // 函数的返回值 是函数类型 fun returnFun(): (String)->String { return { name: String -> "Hello $name" } 阅读全文
posted @ 2025-08-23 09:20 刘宏缔的架构森林 阅读(15) 评论(0) 推荐(0)
摘要: 一,例子 定义函数: //定义函数,参数action是一个函数类型 fun doSomething(action: () -> String) { val act = action(); println(act) } //定义函数,其中最后一个参数是函数类型 fun studentDoSomethi 阅读全文
posted @ 2025-08-23 09:19 刘宏缔的架构森林 阅读(19) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 186 下一页