実務でfirstOrNullのメソッド使う時があったため備忘録としてここにメモしておきます
//以下のようなlistがあった場合に頭の1を取得したい場合に`firstOrNull`や`first`を使います
val list = listOf("1", "2", "3","1")
list.firstOrNull { 1 == it.1}
fist
,firstOrNull
の違いについて
val list = listOf("1", "2", "3","1")
list.first {2 == it.4}
//listの中に4がないのでnullになりおちます
list.firstOrNull {2 == it.4}
//listのなかに4はありませんが、該当する値がない場合はnullをあつかってくれるので、あらかじめnull許容にしておけば問題ありません