Я бы ожидал, что это будет так просто:
.map { it.toUpperCase() }
Вместо
.map(object : Function<String, String>()
{
@Throws(Exception::class)
fun apply(s: String): String
{
return s.toUpperCase()
}
})
Но в любом случае вы, вероятно, не используете io.reactivex.functions.Function
, следовательно, ошибка.Если вы действительно не хотите использовать лямбду, то:
.map(object : io.reactivex.functions.Function<String, String> {
override fun apply(t: String): String {
return t.toUpperCase()
}
})
Или просто импортируйте io.reactivex.functions.Function
, а затем используйте Function
.