kotlin Listから要素を取得時に指定したインデックスが範囲外の時に指定した値を返す
kotlinで、Listから要素を取得時に指定したインデックスが範囲外の時に指定した値を返す手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
- kotlin 1.6.10-release-923
手順
Listから要素を取得時に指定したインデックスが範囲外の時に指定した値を返すには、「elementAtOrElse」で可能です。
List名.elementAtOrElse( 取得したいインデックス番号 ){ 存在しない場合に返す値 }
実際に、使用してみます。
fun main() {
val list = listOf("aaa", "bbb", "ccc")
println(list.elementAtOrElse(0) { "範囲外" }) // aaa
println(list.elementAtOrElse(1) { "範囲外" }) // bbb
println(list.elementAtOrElse(3) { "範囲外" }) // 範囲外
}
存在しない場合は、指定した値が返っていることが確認できます。
mutableList
「mutableList」にも使用可能です。
fun main() {
val list = mutableListOf("aaa", "bbb", "ccc")
println(list.elementAtOrElse(0) { "範囲外" }) // aaa
println(list.elementAtOrElse(1) { "範囲外" }) // bbb
println(list.elementAtOrElse(3) { "範囲外" }) // 範囲外
}
-
前の記事
CentOS9 Denoをインストールする手順 2022.08.27
-
次の記事
PostgreSQL 日月日から日付を作成する 2022.08.27
コメントを書く