В качестве динамического массива можно использовать ArrayList, например для работы со строками он создаётся так:
ArrayList< String > linesForThisCTN = new ArrayList< String >();
добавлять значения в этот массив можно так:
linesFor.add("сторка 1"));
linesFor.add("сторка 2"));
linesFor.add("сторка 3"));
метод .get() может быть использован при обращении к конкретному элементу - также как и в массиве, только без квадратных скобок.