Полагаю, вы пытаетесь заполнить массив этими операторами
if (index < tempArray.length - 1) {
tempArray[index] = stringTemp;
index++;
}
Возможно, вы имели в виду:
for (int index = 0; index < tempArray.length; index++) {
tempArray[index] = stringTemp;
}
ОБНОВЛЕНИЕ :
Есливаш индекс статичен, и вы хотите заполнять один элемент массива каждый раз, когда вызываете ваш метод (по крайней мере, так он выглядит), тогда вы, вероятно, захотите объявить статический массив тоже.
Кодкак и сейчас, каждый раз при вызове метода создает новый массив.