Как вызвать метод в цикле и записать return в list?

Метод insert вставляет записи в БД и возвращает id каждой записи. Я хочу записать в список все возвращаемые id, как это сделать?

for (TestTable testTable : testTables) {
        testDB.insert(testTable);
    }

Ответы (2 шт):

Автор решения: Дмитрий Алексеенко
List<Integer> idList = new ArrayList<Integer>();
for (TestTable testTable : testTables) {
     int id = testDB.insert(testTable);
     idList.add(id); 
}

должно быть что-то типа такого. перед циклом создаешь список типа Integer и записываешь в него id созданной записи, но это при условии, что у тебя метод insert возвращает int/Integer

→ Ссылка
Автор решения: Eldar

Сделал так:

insertedListId = testTables.stream().map(testDB::insert).toList();
→ Ссылка