Sequence Wrapper
Sequence 包装接口, 用于增强 Sequence 功能.
Author
M8Test, [email protected], https://m8test.com
Functions
将序列转换为 IterableWrapper。
返回序列本身,作为 SequenceWrapper。
将序列中的每个元素与其对应的键关联起来,并返回一个包含这些键值对的 MapWrapper。
将序列中的每个元素与其对应的键关联起来,并将结果添加到指定的 MutableMapWrapper 中。
将序列中的每个元素转换为一个键值对,并将结果添加到指定的 MutableMapWrapper 中。
将序列中的每个元素与其对应的值关联起来,并将结果添加到指定的 MutableMapWrapper 中。
将序列拆分为指定大小的块,并对每个块应用指定的转换函数。
返回一个新的 SequenceWrapper,其中包含原始序列中不同的元素。
返回一个新的 SequenceWrapper,其中包含原始序列中根据指定的选择器函数选择出的不同元素。
返回一个新的 SequenceWrapper,其中包含原始序列中除前 n
个元素之外的所有元素。
返回一个新的 SequenceWrapper,其中包含原始序列中满足指定谓词的第一个元素之后的所有元素。
返回指定索引处的元素,如果索引超出范围,则返回默认值。
返回指定索引处的元素,如果索引超出范围,则返回 null
。
返回一个新的 SequenceWrapper,其中包含原始序列中满足指定谓词的所有元素。
返回一个新的 SequenceWrapper,其中包含原始序列中满足指定谓词的所有元素,并提供元素的索引。
将序列中满足指定谓词的所有元素添加到指定的 MutableCollectionWrapper 中,并提供元素的索引。
返回一个新的 SequenceWrapper,其中包含原始序列中不满足指定谓词的所有元素。
将序列中不满足指定谓词的所有元素添加到指定的 MutableCollectionWrapper 中。
将序列中满足指定谓词的所有元素添加到指定的 MutableCollectionWrapper 中。
返回序列中满足指定谓词的第一个元素,如果找不到则返回 null
。
将序列中的每个元素应用到指定的转换函数,并将结果展平为一个新的序列,并提供元素的索引。
将序列中的每个元素应用到指定的转换函数,并将结果展平并添加到指定的 MutableCollectionWrapper 中,并提供元素的索引。
对序列中的每个元素执行指定的操作,并提供元素的索引。
返回一个 GroupingWrapper,它允许对序列中的元素进行分组操作。
返回序列中满足指定谓词的第一个元素的索引。
返回序列中满足指定谓词的最后一个元素的索引。
将序列中的元素连接到指定的 Appendable 对象中,并使用指定的分隔符、前缀、后缀、限制和截断符。
将序列中的元素连接成一个字符串,并使用指定的分隔符、前缀、后缀、限制和截断符。
返回序列中指定元素的最后一个索引。
返回序列中满足指定谓词的最后一个元素,如果找不到则返回 null
。
将序列中的每个元素应用到指定的转换函数,并返回一个新的 SequenceWrapper,其中包含转换后的元素。
将序列中的每个元素应用到指定的转换函数,并返回一个新的 SequenceWrapper,其中包含转换后的元素,并提供元素的索引。
将序列中的每个元素应用到指定的转换函数,并返回一个新的 SequenceWrapper,其中包含转换后的非空元素,并提供元素的索引。
将序列中的每个元素应用到指定的转换函数,并将转换后的非空元素添加到指定的 MutableCollectionWrapper 中,并提供元素的索引。
将序列中的每个元素应用到指定的转换函数,并将转换后的元素添加到指定的 MutableCollectionWrapper 中,并提供元素的索引。
将序列中的每个元素应用到指定的转换函数,并返回一个新的 SequenceWrapper,其中包含转换后的非空元素。
将序列中的每个元素应用到指定的转换函数,并将转换后的非空元素添加到指定的 MutableCollectionWrapper 中。
返回根据指定的选择器函数从序列中选择出的最大元素。
返回根据指定的选择器函数从序列中选择出的元素的最大值,如果序列为空则返回 null
。
返回根据指定的选择器函数和比较器从序列中选择出的元素的最大值,如果序列为空则返回 null
。
返回根据指定的比较器从序列中选择出的最大元素。
返回根据指定的比较器从序列中选择出的最大元素,如果序列为空则返回 null
。
返回根据指定的选择器函数从序列中选择出的最小元素。
返回根据指定的选择器函数从序列中选择出的元素的最小值,如果序列为空则返回 null
。
返回根据指定的选择器函数和比较器从序列中选择出的元素的最小值,如果序列为空则返回 null
。
返回一个新的 SequenceWrapper,其中包含原始序列中除指定元素之外的所有元素。
返回根据指定的比较器从序列中选择出的最小元素。
返回根据指定的比较器从序列中选择出的最小元素,如果序列为空则返回 null
。
返回一个新的 SequenceWrapper,其中包含原始序列中的所有元素,以及指定的元素。
对序列中的所有元素应用指定的累积操作,并返回累积结果。如果序列为空,则返回 null
。
返回一个新的 SequenceWrapper,其中不包含任何 null
元素。
对序列中的元素应用指定的累积操作,并返回一个新的序列,其中包含每个步骤的累积结果。
对序列中的元素应用指定的累积操作,并返回一个新的序列,其中包含每个步骤的累积结果,并提供元素的索引。
对序列中的元素应用指定的累积操作,并返回一个新的序列,其中包含每个步骤的累积结果。
对序列中的元素应用指定的累积操作,并返回一个新的序列,其中包含每个步骤的累积结果,并提供元素的索引。
对序列中的元素应用指定的累积操作,并返回一个新的序列,其中包含每个步骤的累积结果,并提供元素的索引。
返回序列中满足指定谓词的唯一元素,如果找不到则返回 null
。
返回一个新的 SequenceWrapper,其中包含原始序列中根据指定的选择器函数选择出的元素排序后的元素。
返回一个新的 SequenceWrapper,其中包含原始序列中根据指定的选择器函数选择出的元素以降序排序后的元素。
返回一个新的 SequenceWrapper,其中包含原始序列中根据指定的比较器排序后的元素。
返回一个新的 SequenceWrapper,其中包含原始序列中的前 n
个元素。
如果 ObjectWrapper
返回一个新的 SequenceWrapper,其中包含原始序列中满足指定谓词的元素,直到第一个不满足谓词的元素为止。
将序列中的所有元素添加到指定的 MutableCollectionWrapper 中。
返回一个新的 SequenceWrapper,其中包含原始序列中每个元素及其索引的配对。
将序列中的每个元素与其后面的元素组合成一个新的序列,其中每个元素都是一个 Pair
,包含来自原始序列的两个相邻元素。