Kotlin уже имеет два метода для этого:
fun <T> Iterable<T>.single(): T
Возвращает единственный элемент или выдает исключение, если коллекция пуста или содержит более одного элемента.
fun <T> Iterable<T>.singleOrNull(): T?
Возвращает один элемент или null, если коллекция пуста или содержит более одного элемента.
Используя второй вариант, вы можете заменить if
на let
функцию
listOf(1).singleOrNull()?.let { print(it) }