|
|
|
@@ -444,7 +444,7 @@ public operator fun CharArray.contains(element: Char): Boolean {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun <T> Array<out T>.elementAt(index: Int): T {
|
|
|
|
@@ -454,7 +454,7 @@ public inline fun <T> Array<out T>.elementAt(index: Int): T {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun ByteArray.elementAt(index: Int): Byte {
|
|
|
|
@@ -464,7 +464,7 @@ public inline fun ByteArray.elementAt(index: Int): Byte {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun ShortArray.elementAt(index: Int): Short {
|
|
|
|
@@ -474,7 +474,7 @@ public inline fun ShortArray.elementAt(index: Int): Short {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun IntArray.elementAt(index: Int): Int {
|
|
|
|
@@ -484,7 +484,7 @@ public inline fun IntArray.elementAt(index: Int): Int {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun LongArray.elementAt(index: Int): Long {
|
|
|
|
@@ -494,7 +494,7 @@ public inline fun LongArray.elementAt(index: Int): Long {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun FloatArray.elementAt(index: Int): Float {
|
|
|
|
@@ -504,7 +504,7 @@ public inline fun FloatArray.elementAt(index: Int): Float {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun DoubleArray.elementAt(index: Int): Double {
|
|
|
|
@@ -514,7 +514,7 @@ public inline fun DoubleArray.elementAt(index: Int): Double {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun BooleanArray.elementAt(index: Int): Boolean {
|
|
|
|
@@ -524,7 +524,7 @@ public inline fun BooleanArray.elementAt(index: Int): Boolean {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or throws an [IndexOutOfBoundsException] if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAt
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAt
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun CharArray.elementAt(index: Int): Char {
|
|
|
|
@@ -533,6 +533,8 @@ public inline fun CharArray.elementAt(index: Int): Char {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun <T> Array<out T>.elementAtOrElse(index: Int, defaultValue: (Int) -> T): T {
|
|
|
|
@@ -541,6 +543,8 @@ public inline fun <T> Array<out T>.elementAtOrElse(index: Int, defaultValue: (In
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun ByteArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Byte): Byte {
|
|
|
|
@@ -549,6 +553,8 @@ public inline fun ByteArray.elementAtOrElse(index: Int, defaultValue: (Int) -> B
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun ShortArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Short): Short {
|
|
|
|
@@ -557,6 +563,8 @@ public inline fun ShortArray.elementAtOrElse(index: Int, defaultValue: (Int) ->
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun IntArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Int): Int {
|
|
|
|
@@ -565,6 +573,8 @@ public inline fun IntArray.elementAtOrElse(index: Int, defaultValue: (Int) -> In
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun LongArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Long): Long {
|
|
|
|
@@ -573,6 +583,8 @@ public inline fun LongArray.elementAtOrElse(index: Int, defaultValue: (Int) -> L
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun FloatArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Float): Float {
|
|
|
|
@@ -581,6 +593,8 @@ public inline fun FloatArray.elementAtOrElse(index: Int, defaultValue: (Int) ->
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun DoubleArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Double): Double {
|
|
|
|
@@ -589,6 +603,8 @@ public inline fun DoubleArray.elementAtOrElse(index: Int, defaultValue: (Int) ->
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun BooleanArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Boolean): Boolean {
|
|
|
|
@@ -597,6 +613,8 @@ public inline fun BooleanArray.elementAtOrElse(index: Int, defaultValue: (Int) -
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or the result of calling the [defaultValue] function if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrElse
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun CharArray.elementAtOrElse(index: Int, defaultValue: (Int) -> Char): Char {
|
|
|
|
@@ -606,7 +624,7 @@ public inline fun CharArray.elementAtOrElse(index: Int, defaultValue: (Int) -> C
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun <T> Array<out T>.elementAtOrNull(index: Int): T? {
|
|
|
|
@@ -616,7 +634,7 @@ public inline fun <T> Array<out T>.elementAtOrNull(index: Int): T? {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun ByteArray.elementAtOrNull(index: Int): Byte? {
|
|
|
|
@@ -626,7 +644,7 @@ public inline fun ByteArray.elementAtOrNull(index: Int): Byte? {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun ShortArray.elementAtOrNull(index: Int): Short? {
|
|
|
|
@@ -636,7 +654,7 @@ public inline fun ShortArray.elementAtOrNull(index: Int): Short? {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun IntArray.elementAtOrNull(index: Int): Int? {
|
|
|
|
@@ -646,7 +664,7 @@ public inline fun IntArray.elementAtOrNull(index: Int): Int? {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun LongArray.elementAtOrNull(index: Int): Long? {
|
|
|
|
@@ -656,7 +674,7 @@ public inline fun LongArray.elementAtOrNull(index: Int): Long? {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun FloatArray.elementAtOrNull(index: Int): Float? {
|
|
|
|
@@ -666,7 +684,7 @@ public inline fun FloatArray.elementAtOrNull(index: Int): Float? {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun DoubleArray.elementAtOrNull(index: Int): Double? {
|
|
|
|
@@ -676,7 +694,7 @@ public inline fun DoubleArray.elementAtOrNull(index: Int): Double? {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun BooleanArray.elementAtOrNull(index: Int): Boolean? {
|
|
|
|
@@ -686,7 +704,7 @@ public inline fun BooleanArray.elementAtOrNull(index: Int): Boolean? {
|
|
|
|
|
/**
|
|
|
|
|
* Returns an element at the given [index] or `null` if the [index] is out of bounds of this array.
|
|
|
|
|
*
|
|
|
|
|
* @sample samples.collections.Collections.Usage.elementAtOrNull
|
|
|
|
|
* @sample samples.collections.Collections.Elements.elementAtOrNull
|
|
|
|
|
*/
|
|
|
|
|
@kotlin.internal.InlineOnly
|
|
|
|
|
public inline fun CharArray.elementAtOrNull(index: Int): Char? {
|
|
|
|
|