Im trying to do the following: 1. Get Observables from ArrayList 2. Get name field from each item of this list 3. Create new ArrayList
@NonNull
@Override
public Observable<Response<FriendsCheckResponse>> getFriendsInApp(String query) {
List<String> test = new ArrayList<>();
Observable.from(getContactList())
.map(contactItem -> {
test.add(contactItem.getNumber());
return null;
})
.subscribeOn(Schedulers.immediate())
.observeOn(AndroidSchedulers.mainThread());
}
Observablefor this? You can just do this with the stream-API:getContactList().stream().map(contactItem -> contactItem.getNumber()).collect(Collectors.toList());.