Kotlin checkNotNull()
The Kotlin checkNotNull()
function is used to ensure that a given value is not null
. If the value is null
, it throws a IllegalStateException
.
Syntax
The syntax of Kotlin checkNotNull()
function is
fun <T : Any> checkNotNull(value: T?): T
where
Parameter | Description |
---|---|
value | The value to be checked for null . |
If the given value
is null
, the checkNotNull()
function throws a IllegalStateException
.
Examples
1. checkNotNull() with non-null argument
In this example, we’ll use checkNotNull()
to ensure that a String value is not null
.
Kotlin Program
fun main() {
checkNotNull("Hello, Kotlin!")
print("Given string is not null")
}
Output
Given string is not null
Since the given value to checkNotNull() is not a null value, but a valid string value, the checkNotNull() function did not raise an Exception.
2. checkNotNull() with null argument
Now, let us pass a null to checkNotNull() function, and observe the output.
Kotlin Program
fun main() {
checkNotNull(null)
print("Given string is not null")
}
Output
Exception in thread "main" java.lang.IllegalStateException: Required value was null.
at MainKt.main(Main.kt:2)
at MainKt.main(Main.kt)
Summary
In this tutorial, we’ve covered the Kotlin checkNotNull()
function, its syntax, and how to use it to ensure non-null values during runtime. This function is helpful for catching potential null
values early in the program’s execution.