どうも、ちょげ(@chogetarou)です。
配列(Array)の空判定をする方法を紹介します。
方法

配列(Array)の空判定をする方法は、3つあります。
isEmpty()
1つ目は、isEmpty()を使う方法です。
具体的な方法としては、array.isEmpty()
のように、配列からisEmpty()を呼び出します。
array.isEmpty()
上記のisEmpty()は、呼び出した配列が空ならばTrue、空でなければFalseを返します。
使用例
fun main() {
val array : Array<Int> = arrayOf()
val array2 : Array<Int> = arrayOf(1, 2, 3, 4, 5)
val array3 : Array<String> = arrayOf("a")
println(array.isEmpty())
println(array2.isEmpty())
println(array3.isEmpty())
}
出力:
true
false
false
isNotEmpty()
2つ目は、isNotEmpty()を使う方法です。
具体的な方法としては、array.isNotEmpty()
のように、配列からisNotEmpty()を呼び出します。
list.isNotEmpty()
上記のisNotEmpty()は、呼び出した配列が空でなければTrue、空であればFalseを返します。
使用例
fun main() {
val array : Array<Int> = arrayOf()
val array2 : Array<Int> = arrayOf(1, 2, 3, 4, 5)
val array3 : Array<String> = arrayOf("a")
println(array.isNotEmpty())
println(array2.isNotEmpty())
println(array3.isNotEmpty())
}
出力:
false
true
true
isNullOrEmpty()
3つ目は、isNullOrEmpty()を使う方法です。
具体的な方法としては、array.isNullOrEmpty()
のように、配列からisNullOrEmpty()を呼び出します。
array.isNullOrEmpty()
isNullOrEmpty()は、呼び出した配列がNullもしくは空ならばTrue、そうでなければFalseを返します。
使用例
fun main() {
val array : Array<Int>? = arrayOf()
val array2 : Array<Int>? = arrayOf(1, 2, 3, 4, 5)
val array3 : Array<String>? = null
println(array.isNullOrEmpty())
println(array2.isNullOrEmpty())
println(array3.isNull
出力:
true
false
true
まとめ
配列(Array)の空判定をする方法は、次の3つです。
- isEmpty()を使う方法
array.isEmpty()
- isNotEmpty()を使う方法
array.isNotEmpty()
- isNullOrEmpty()を使う方法
array.isNullOrEmpty()
コメント