摘要:
一,功能 dropWhile操作符: 从集合的第一项开始去掉满足条件元素,这样操作一直持续到出现第一个不满足条件元素出现为止, 返回剩余元素(可能剩余元素有满足条件的元素) dropLastWhile操作符: 从集合的最后一项开始去掉满足条件元素,这样操作一直持续到出现第一个不满足条件元素出现为止, 阅读全文
posted @ 2025-08-16 10:14
刘宏缔的架构森林
阅读(26)
评论(0)
推荐(0)
摘要:
一,功能: 通过应用于每个元素的给定 keySelector 函数返回的键对原始序列的元素进行分组,并返回一个映射,其中每个组键与对应元素的列表相关联。 返回的映射保留从原始序列生成的键的条目迭代顺序。 二,例子 代码: //处理按钮点击事件 binding.button1.setOnClickLi 阅读全文
posted @ 2025-08-16 10:14
刘宏缔的架构森林
阅读(24)
评论(0)
推荐(0)
摘要:
一,功能 first 是取集合元素中第一个元素,或符合条件的第一个元素 last 是取集合元素中最后一个元素, 或符合条件的最后一个元素 二,例子 代码: //处理按钮点击事件 binding.button1.setOnClickListener { val mList1 = mutableList 阅读全文
posted @ 2025-08-16 10:14
刘宏缔的架构森林
阅读(58)
评论(0)
推荐(0)
摘要:
一,功能:查询元素在集合中的位置 indexOf(): 从头开始,返回匹配到的元素在集合中的位置,如果不存在,返回-1lastIndexOf() :从尾部开始,返回匹配到的元素在集合中的位置,如果不存在,返回-1 indexOfFirst()返回与关键字匹配的第一个元素的索引,如果没有此类元素,则返 阅读全文
posted @ 2025-08-16 10:14
刘宏缔的架构森林
阅读(27)
评论(0)
推荐(0)
摘要:
一,功能 elementAt(): 查找下标对应的元素,如果下标越界会抛IndexOutOfBoundsException。elementAtOrNull(): 查找下标对应元素,如果越界就返回nullelementAtOrElse(): 查找下标对应元素,如果越界会根据方法返回默认值。 二,例子: 阅读全文
posted @ 2025-08-16 10:14
刘宏缔的架构森林
阅读(7)
评论(0)
推荐(0)
摘要:
一,功能 count函数: 返回集合中的元素总数 或返回与给定条件匹配的元素数。 二,例子: 代码: //处理按钮点击事件 binding.button1.setOnClickListener { val numbers = listOf(1, -2, 3, -4, 5, -6) val total 阅读全文
posted @ 2025-08-16 10:14
刘宏缔的架构森林
阅读(11)
评论(0)
推荐(0)
摘要:
一,功能 sum() 返回数字集合中元素的总和。 sumOf() 也是计算一个列表里面数字的总和,不过sumOf() 更适合于需要根据元素进行某些计算后再求和的情况 二,例子 代码: //处理按钮点击事件 binding.button2.setOnClickListener { val number 阅读全文
posted @ 2025-08-16 10:14
刘宏缔的架构森林
阅读(43)
评论(0)
推荐(0)
摘要:
一,功能 flatten 函数主要应用于嵌套集合(如 List of List 或 Set of Set 等),它会将嵌套集合中的所有元素合并到一个单一层次的集合中。 flatMap 不仅可以将嵌套集合扁平化,更重要的是它允许你对每个子集合应用一个映射函数来生成新的元素 二,例子 代码: //处理按 阅读全文
posted @ 2025-08-16 10:13
刘宏缔的架构森林
阅读(24)
评论(0)
推荐(0)
摘要:
一,功能 takeWhile : 从头开始取值,不符合立即停止takeLastWhile : 从尾开始取值,不符合立即停止 takeWhile{}:返回从第一个开始符合给定函数条件的元素,直到不符合条件为止。takeLastWhile{}:返回从最后一个开始符合给定函数条件的元素,直到不符合条件为止 阅读全文
posted @ 2025-08-16 08:10
刘宏缔的架构森林
阅读(11)
评论(0)
推荐(0)
摘要:
一,功能 take函数是根据传入的参数挑出该集合【前n个元素】的子集合 takeLast函数是根据传入的参数挑出该集合【倒数n个元素】的子集合 二,例子 代码: //处理按钮点击事件 binding.button1.setOnClickListener { val mList = mutableLi 阅读全文
posted @ 2025-08-16 08:10
刘宏缔的架构森林
阅读(29)
评论(0)
推荐(0)
浙公网安备 33010602011771号