Single. Затем мне нужно после окончания обхода цикла, выполнить метод. Как мне это сделать? как соединить 50 синглов во что-то одно?
можно склеить их в один обзёрвабл, но, скорее всего, ты уже делаешь что-то не так
сейчас обьясню. я проверяю по каждому айдишнику Обьекта А, существуют ли связанные с ним обьекты в таблице Обьектов Б. И этот метод возвращает мне с помощью SELECT COUNT(*) число. И это нужно выполнить для 50 элементов. Возвращает DAO - тип Single, поэтому и получается цикл из 50 синглов
ща накидаю фиддл и отвечу)
Попробуй сделать это через SQL, в SQLite есть джоины, лучше сделать это на уровне бд и возвращать уже результат а обсервбл
https://sqlite.org/fiddle/ create table a(id integer primary key); create table b(id integer primary key, a_id integer not null, foreign key (a_id) references a (id)); insert into a (id) values (1), (2), (3); insert into b (id, a_id) values (1, 1), (2, 1), (3, 1), (4, 2); select a.id, count(*) from a join b on a.id = b.a_id group by a.id;
спасибо, не подумал))
Обсуждают сегодня