【Kotlin/Android】配列(list)の先頭や末尾から指定した数を取得/削除!take/drop

この記事からわかること

  • Kotlin/Android Studio配列(リスト)から先頭/末尾から指定した取得する方法
  • take/takeLastメソッド使い方
  • takeWhile/takeWhileLastメソッドの使い方
  • drop/dropLastメソッドの使い方

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

環境

配列の先頭/末尾から指定した数を取得する:take/takeLast

Kotlinで配列の先頭/末尾から指定した数の要素を取得するにはtake/takeLastメソッドを使用します。これらのメソッドは新しい配列を生成するので元の配列は変化していないので注意してください。

var list = listOf(1,2,3,4,5,6,7,8,9,10)
val result = list.take(5)
println(result) // [1, 2, 3, 4, 5]

val result2 = list.takeLast(5)
println(result2) // [6, 7, 8, 9, 10]

条件を満たす要素まで先頭/末尾から取得する:takeWhile/takeWhileLast

Kotlinで配列の先頭から条件を満たす要素まで先頭から取得するにはtakeWhile/takeWhileLastメソッドを使用します。条件に合致する要素があればそれ以降は無視されます。これらのメソッドも新しい配列を生成するので元の配列は変化していないので注意してください。

val list = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
val result = list.takeWhile { it < 5 }
println(result) // [1, 2, 3, 4]

val result2 = list.takeLastWhile { it > 5 }
println(result2) // [6, 7, 8, 9, 10]

配列の先頭/末尾から指定した数を削除する:drop/dropLast

Kotlinで配列の先頭/末尾から指定した数の要素を削除するにはdrop/dropLastメソッドを使用します。これらのメソッドは新しい配列を生成するので元の配列は変化していないので注意してください。

var list = listOf(1,2,3,4,5,6,7,8,9,10)
val result = list.drop(5)
println(result) // [6, 7, 8, 9, 10]

val result2 = list.dropLast(5)
println(result2) // [1, 2, 3, 4, 5]

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index