orNull

fun <T, C : Collection<T>> C.orNull(): C?(source)

如果 Collection 为空,返回 null,否则返回 Collection 本身。


fun <C : CharSequence> C.orNull(): C?(source)

如果 CharSequence 为空,返回 null,否则返回 CharSequence 本身。

判空使用 ifEmpty(不是 ifBlank)。


fun <K, V> Map<K, V>.orNull(): Map<K, V>?(source)

如果 Map 为空,返回 null,否则返回 Map 本身。


fun <T> Array<T>.orNull(): Array<T>?(source)

如果 Array 为空,返回 null,否则返回 Array 本身。