Прежде всего, строка [] для константных двух элементов - ужасный способ хранения ваших данных. Вам лучше использовать объект
public class Pair
{
public String firstElement;
public String secondElement;
}
И тогда у вас может быть только один массив объектов Pair.
Ваша текущая реализация просто не будет работать. Массивы НЕ МОГУТ динамически изменять свой размер (вы пытаетесь добавить один массив в другой). Метод append () возвращает НОВЫЙ массив, который должен быть где-то назначен (вы можете понять, почему это так неэффективно). Так что вам нужно:
result = result.append(tempArray);
Не говоря уже о том, что результатом должен быть двумерный массив, который вы не указали в исходном коде.
String[][] result;
И теперь вам нужно будет инициализировать результат во что-то, чтобы избежать исключения NullPointerException при попытке использовать append ().
Другими словами, двумерный массив - ужасный способ сохранить эти данные, так как в любом случае у вас есть только 2 столбца. Работать со структурами и одним массивом объектов Pair намного проще и избавит вас от головной боли.