kotlin Listの要素の最後の値のみを取得する

kotlinで、Listの要素の最後の値のみを取得する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
- kotlin 1.6.10-release-923
手順
kotlinで、Listの要素の最後の値のみを取得するには、「last」で可能です。
List名.last()
実際に、使用してみます。
fun main() {
val list = listOf("kotlin","java","html","php","css")
println(list.last())
// css
println(list) // [kotlin, java, html, php, css]
}
最後の値が取得されていることが確認できます。
空のListの場合は例外となります。
fun main() {
val list = listOf<String>()
println(list.last())
// Exception in thread "main" java.util.NoSuchElementException: List is empty.
}
lastOrNull
「lastOrNull」を使用すると空のListの場合は「null」が返ります。
fun main() {
val list = listOf("kotlin","java","html","php","css")
val list2 = listOf<String>()
println(list.lastOrNull())
// css
println(list2.lastOrNull())
// null
println(list) // [kotlin, java, html, php, css]
}
「null」のListの場合はエラーとなります。
fun main() {
val list: List<String>? = null
println(list.lastOrNull())
// error: only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type List<String>?
}
mutableList
「mutableList」にも使用可能です。
fun main() {
val list = mutableListOf("kotlin","java","html","php","css")
println(list.last())
// css
println(list) // [kotlin, java, html, php, css]
}
-
前の記事
PostgreSQL DBサーバーのIPアドレスを取得する 2022.04.09
-
次の記事
Linux 指定したユーザーが作成したものを検索する 2022.04.09
コメントを書く