Страницы

Поиск по вопросам

суббота, 6 июля 2019 г.

Двумерный String массив

Вопрос заключается в следующем. У меня есть 2 метода. В каждом из методов, в цикле, переменным (notInitialised и initialised) присваиваются string значения. Необходимо, полученные эти значения, сохранить в двумерный массив - String [notInitialised][initialised]. Как правильно его реализовать? public void notInitialised(){ ... for (int i = 0; i < 5; i++) { ... notInitialised = matcherNotInitialised.group(); } ... }
public void initialised(){ ... for (int i = 0; i < 5; i++) { ... initialised = matcherInitialised.group(); } ... }


Ответ

Не совсем понятно куда сохранять. Можно так: String[][] values = new String[2][5]; int initializedIndex = 0; int nonInitializedIndex = 0; public void notInitialised(){ ... for (int i = 0; i < 5; i++) { ... notInitialised = matcherNotInitialised.group(); values[0][nonInitializedIndex++] = nonInitialized; } ... }
public void initialised(){ ... for (int i = 0; i < 5; i++) { ... initialised = matcherInitialised.group(); values[1][initializedIndex++] = initialized; } ... }

Комментариев нет:

Отправить комментарий