Collection 함수들
ToList
fun testToList(){
Observable.just("Alpha" , "Beta" , "Gamma" , "Delta" , "Epslion")
.toList()
.subscribeBy(
onSuccess = {
println(it)
}
)
}
====================================
[Alpha, Beta, Gamma, Delta, Epslion]
ToSortedList
Observable.just(3,1,5,20,2,7)
.toSortedList()
.subscribeBy(
onSuccess = {
println(it)
}
)
====================================
[1, 2, 3, 5, 7, 20]
ToMap
Observable.just("Alpha" , "Beta" , "Gamma" , "Delta" , "Epslion")
.toMap { it.toCharArray()[0] }
.subscribeBy(
onSuccess = {
println(it)
}
)
ToMap 인자를 다르게
Observable.just("Alpha" , "Beta" , "Gamma" , "Delta" , "Epslion")
.toMap({
it.toCharArray()[0]
},
String::length,{
ConcurrentHashMap()
})
.subscribeBy(
onSuccess = {
println(it)
}
)
Observable.just("Alpha" , "Beta" , "Gamma" , "Delta" , "Epslion")
.toMap(String::length)
.subscribeBy(
onSuccess = {
println(it)
}
)
ToMultiMap
Observable.just("Alpha" , "Beta" , "Gamma" , "Delta" , "Epslion")
.toMultimap(String::length)
.subscribeBy(::println)
// {4=[Beta], 5=[Alpha, Gamma, Delta], 7=[Epslion]}