Mutable Set Wrapper
MutableSet 包装接口, 用于增强 MutableSet 功能.
Author
M8Test, [email protected], https://m8test.com
Functions
使用 keySelector 函数为每个元素选择一个键,使用 valueTransform 函数为每个元素选择一个值, 并返回一个 MapWrapper。
使用 keySelector 函数为每个元素选择一个键,使用 valueTransform 函数为每个元素选择一个值, 并将结果存储到 destination 中。
使用 transform 函数将每个元素转换为一个键值对,并将结果存储到 destination 中。
将每个元素与一个使用 valueSelector 函数计算的值关联起来,并返回一个 MapWrapper。
将每个元素与一个使用 valueSelector 函数计算的值关联起来,并将结果存储到 destination 中。
返回一个 ListWrapper,其中包含此可迭代对象中的所有不同元素。
返回一个 ListWrapper,其中包含此可迭代对象中具有不同键的元素, 这些键是使用给定的 selector 函数选择的。
返回一个 ListWrapper,其中包含此可迭代对象中除前 n 个元素之外的所有元素。
返回一个 ListWrapper,其中包含此可迭代对象中满足给定 predicate 的元素, 直到找到第一个不满足 predicate 的元素。
返回此可迭代对象中指定 index 处的元素,如果 index 超出范围,则返回 defaultValue 函数的结果。
返回一个 ListWrapper,其中包含此可迭代对象中满足给定 predicate 的所有元素。
返回一个 ListWrapper,其中包含此可迭代对象中满足给定 predicate 的所有元素, 并提供元素的索引。
将此可迭代对象中满足给定 predicate 的所有元素添加到 destination 中, 并提供元素的索引。
返回一个 ListWrapper,其中包含此可迭代对象中不满足给定 predicate 的所有元素。
将此可迭代对象中不满足给定 predicate 的所有元素添加到 destination 中。
返回此可迭代对象中满足给定 predicate 的第一个元素,如果没有找到则返回 null。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 transform 函数的结果。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 transform 函数的结果, 并提供元素的索引。
将对原始可迭代对象中每个元素应用给定 transform 函数的结果添加到 destination 中, 并提供元素的索引。
对此可迭代对象中的每个元素执行给定的 action,并提供元素的索引。
获取被包装的对象.
使用 keySelector 函数为每个元素选择一个键,使用 valueTransform 函数为每个元素选择一个值, 并返回一个 MapWrapper,其中键是使用 keySelector 函数选择的键,值是使用 valueTransform 函数选择的元素列表。
使用 keySelector 函数为每个元素选择一个键,使用 valueTransform 函数为每个元素选择一个值, 并将结果存储到 destination 中。
返回一个 GroupingWrapper,它允许按使用 keySelector 函数选择的键对元素进行分组。
返回满足给定 predicate 的第一个元素的索引,如果没有找到则返回 -1。
返回满足给定 predicate 的最后一个元素的索引,如果没有找到则返回 -1。
返回一个 SetWrapper,其中包含此可迭代对象和给定 other 可迭代对象中都存在的元素。
返回给定 element 在此可迭代对象中最后一次出现的索引,如果没有找到则返回 -1。
返回此可迭代对象中满足给定 predicate 的最后一个元素,如果没有找到则返回 null。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 transform 函数的结果。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 transform 函数的结果, 并提供元素的索引。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 transform 函数的结果, 并提供元素的索引,但仅包含不为 null 的结果。
将对原始可迭代对象中每个元素应用给定 transform 函数的结果添加到 destination 中, 并提供元素的索引,但仅包含不为 null 的结果。
将对原始可迭代对象中每个元素应用给定 transform 函数的结果添加到 destination 中, 并提供元素的索引。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 transform 函数的结果, 但仅包含不为 null 的结果。
将对原始可迭代对象中每个元素应用给定 transform 函数的结果添加到 destination 中, 但仅包含不为 null 的结果。
返回此可迭代对象中使用给定 selector 函数选择的值最大的元素,如果没有找到则返回 null。
返回此可迭代对象中使用给定 selector 函数选择的值最大的值,如果没有找到则返回 null。
返回此可迭代对象中使用给定 selector 函数选择的值的最大值,使用给定的 comparator 进行比较。
返回此可迭代对象中使用给定 selector 函数选择的值的最大值,使用给定的 comparator 进行比较, 如果没有找到则返回 null。
返回此可迭代对象中使用给定的 comparator 进行比较的最大元素。
返回此可迭代对象中使用给定的 comparator 进行比较的最大元素,如果没有找到则返回 null。
返回此可迭代对象中使用给定 selector 函数选择的值最小的元素,如果没有找到则返回 null。
返回此可迭代对象中使用给定 selector 函数选择的值最小的值,如果没有找到则返回 null。
返回此可迭代对象中使用给定 selector 函数选择的值的最小值,使用给定的 comparator 进行比较。
返回此可迭代对象中使用给定 selector 函数选择的值的最小值,使用给定的 comparator 进行比较, 如果没有找到则返回 null。
返回一个 ListWrapper,其中包含此可迭代对象中除给定 elements 中的元素之外的所有元素。
返回此可迭代对象中使用给定的 comparator 进行比较的最小元素。
返回此可迭代对象中使用给定的 comparator 进行比较的最小元素,如果没有找到则返回 null。
对每个元素执行给定的操作,并提供元素的索引。
返回一个 ListWrapper,其中包含此可迭代对象和给定 elements 中的所有元素。
从集合中随机返回一个元素,如果集合为空则返回 null。
确保此可迭代对象不包含任何 null 元素。
返回一个 ListWrapper,其中包含此可迭代对象中元素的反转顺序。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 operation 函数的结果, 并将结果累加到前一个元素的结果中,使用给定的 initial 值作为初始累加器。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 operation 函数的结果, 并将结果累加到前一个元素的结果中,使用给定的 initial 值作为初始累加器,并提供元素的索引。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 operation 函数的结果, 并将结果累加到前一个元素的结果中。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 operation 函数的结果, 并将结果累加到前一个元素的结果中,并提供元素的索引。
返回一个 ListWrapper,其中包含对原始可迭代对象中每个元素应用给定 operation 函数的结果, 并将结果累加到前一个元素的结果中,使用给定的 initial 值作为初始累加器,并提供元素的索引。
返回一个 ListWrapper,其中包含此可迭代对象中的元素,这些元素按使用给定 selector 函数选择的键排序。
返回一个 ListWrapper,其中包含此可迭代对象中的元素,这些元素按使用给定 selector 函数选择的键降序排序。
返回一个 ListWrapper,其中包含此可迭代对象中的元素,这些元素按使用给定 comparator 进行比较排序。
返回一个 SetWrapper,其中包含此可迭代对象中存在但给定 other 可迭代对象中不存在的元素。
返回一个 ListWrapper,其中包含此可迭代对象中的前 n 个元素。
如果 ObjectWrapper
返回一个 ListWrapper,其中包含此可迭代对象中满足给定 predicate 的元素, 直到找到第一个不满足 predicate 的元素。
将集合转换为 Boolean 数组包装器。
将集合转换为 Byte 数组包装器。
将集合转换为 Char 数组包装器。
将此可迭代对象中的元素添加到给定的 destination 集合中。
将集合转换为 Double 数组包装器。
将集合转换为 Float 数组包装器。
将此可迭代对象中的元素添加到一个 HashSet 中,并返回一个包含这些元素的 SetWrapper。
将集合转换为 Int 数组包装器。
将此可迭代对象中的元素添加到一个 List 中,并返回一个包含这些元素的 ListWrapper。
将集合转换为 Long 数组包装器。
将此可迭代对象中的元素添加到一个 MutableList 中,并返回一个包含这些元素的 ListWrapper。
将此可迭代对象中的元素添加到一个 MutableSet 中,并返回一个包含这些元素的 SetWrapper。
将此可迭代对象中的元素添加到一个 Set 中,并返回一个包含这些元素的 SetWrapper。
将集合转换为 Short 数组包装器。
返回一个 SetWrapper,其中包含此可迭代对象和给定 other 可迭代对象中的所有元素。
返回一个 IterableWrapper,其中包含此可迭代对象中每个元素的索引和值。
将此可迭代对象的每个元素与其后一个元素组合,并使用 transform 函数将每个元素对转换为一个新值。