Как лучше всего преобразовать StringBuilder в String []?

Следующий код вроде работает, но исправляет количество элементов в String []. Есть ли способ заставить String [] добавить количество элементов, необходимых динамически?

private static StringBuilder names = new StringBuilder();
...
public String[] getNames() {
    int start = 0;
    int end = 0;
    int i = 0;
    String[] nameArray = {"","","",""};

    while (-1 != end) {
        end = names.indexOf(TAB, start);            
        nameArray[i++] = names.substring(start, end);
        start = ++end; // The next name is after the TAB
    }
    return nameArray;
}

Ответы на вопрос(5)

Ваш ответ на вопрос