orangy
02/08/2017, 10:25 AMlistOf(1, “2”, 3).filterIsInstance<String>().first()
which gives you String
valuedawidhyzy
02/08/2017, 11:34 AMorangy
02/08/2017, 11:35 AMdawidhyzy
02/08/2017, 11:36 AMbob
02/08/2017, 12:58 PMorangy
02/08/2017, 1:02 PMbob
02/08/2017, 5:24 PMorangy
02/08/2017, 5:35 PMbob
02/08/2017, 6:53 PMfilter
and map
. And than I found that Rx actually has a filter function for it as well: ofType
fun <T,U:T> Observable<T>.filterMap( cls:Class<U> ):Observable<U> {
return filter { cls.isInstance( it ) }
.map { cls.cast( it ) }
}