Ваша проблема в том, что вы пытаетесь сохранить String[]
- то есть массив строк, количество строк - в массиве, который хранит String
- то есть только отдельные строки. Вы можете положить одну сумку прямо в другую, сначала нужно достать вещи из сумки.
Итак, что вам нужно сделать, это:
- Добавьте записи в возвращенном массиве
resultList
одну за другой в массив searchResultList
- И убедитесь, что вы изменили размер массива
searchResultList
для хранения всех новых значений
Или, гораздо лучшее решение, вы можете просто использовать List
, так как они растут автоматически и позволяют добавлять несколько элементов одновременно:
List<String> searchResultList = new ArrayList<String>();
for (...) {
String[] resultList = getArray(parameter);
searchResultList.addAll(Arrays.asList(resultList));
}