[Kotlin]配列(array)の先頭からN個の要素を取得するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

配列(array)の最初からN個の要素を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列(array)の最初からN個の要素を取得するには、take()を使います。

まず、配列(array)からtake()を呼び出します。

そして、take()の引数に取得する要素数を指定します。

//array=対象の配列, N=取得する要素数
val result: List<T> = array.take(N)

上記のtake()は、配列(array)の先頭からN個の要素をリストとして取得します。

もし、結果を配列として取得したい場合は、take()からtoTypedArray()を呼び出します。

//結果を配列として取得
val result: Array<T> = array.take(N).toTypedArray()

使用例

fun main() {
    val nums = arrayOf(1, 2, 3, 4, 5)
    
    val result: List<Int> = nums.take(3)
    
    println(result)
}
出力:
[1, 2, 3]

コメント

タイトルとURLをコピーしました