Add samples for sequence building API.
This commit is contained in:
@@ -12518,6 +12518,8 @@ public fun CharArray.asIterable(): Iterable<Char> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun <T> Array<out T>.asSequence(): Sequence<T> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
@@ -12526,6 +12528,8 @@ public fun <T> Array<out T>.asSequence(): Sequence<T> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun ByteArray.asSequence(): Sequence<Byte> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
@@ -12534,6 +12538,8 @@ public fun ByteArray.asSequence(): Sequence<Byte> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun ShortArray.asSequence(): Sequence<Short> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
@@ -12542,6 +12548,8 @@ public fun ShortArray.asSequence(): Sequence<Short> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun IntArray.asSequence(): Sequence<Int> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
@@ -12550,6 +12558,8 @@ public fun IntArray.asSequence(): Sequence<Int> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun LongArray.asSequence(): Sequence<Long> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
@@ -12558,6 +12568,8 @@ public fun LongArray.asSequence(): Sequence<Long> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun FloatArray.asSequence(): Sequence<Float> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
@@ -12566,6 +12578,8 @@ public fun FloatArray.asSequence(): Sequence<Float> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun DoubleArray.asSequence(): Sequence<Double> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
@@ -12574,6 +12588,8 @@ public fun DoubleArray.asSequence(): Sequence<Double> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun BooleanArray.asSequence(): Sequence<Boolean> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
@@ -12582,6 +12598,8 @@ public fun BooleanArray.asSequence(): Sequence<Boolean> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original array returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromArray
|
||||
*/
|
||||
public fun CharArray.asSequence(): Sequence<Char> {
|
||||
if (isEmpty()) return emptySequence()
|
||||
|
||||
@@ -2031,6 +2031,8 @@ public inline fun <T> Iterable<T>.asIterable(): Iterable<T> {
|
||||
|
||||
/**
|
||||
* Creates a [Sequence] instance that wraps the original collection returning its elements when being iterated.
|
||||
*
|
||||
* @sample samples.collections.Sequences.Building.sequenceFromCollection
|
||||
*/
|
||||
public fun <T> Iterable<T>.asSequence(): Sequence<T> {
|
||||
return Sequence { this.iterator() }
|
||||
|
||||
Reference in New Issue
Block a user