2012-03-19 4 views
0

Добрый день,Добавление пространства к массиву

У меня есть фотогалерея, которая тянет из корма json. В галерее json содержится 600 фотографий, но я выталкиваю 10 за раз, с перезагрузкой галереи на десятом канале.

Теперь у меня есть два массива. PhotoList.length - содержит количество фотографий в фиде currentPhotoIndex. - Он содержит индекс или место изображений.

Проблема: currentPhotoIndex показывает только 10 индексов, несмотря ни на что. Когда я перезагружаю больше данных из фида, он перезаписывает старые данные, сохраняя индекс одинаковым.

Как добавить дополнительное пространство индекса в массив? Я думаю, что могу сделать append для currentPhotoIndex, но как?

Мне нужно что-то вроде, currentPhotoIndex = currentPhotoIndex + 10; (это, кстати, дает мне текущий индекс 20 вместо создания 10 пустых пространств.)

Любая помощь приветствуется.

Благодаря

ответ

0

Это звучит, как вам нужно использовать список массивов.

Here - пример кода Java, показывающий основы его работы.

Если это не то, что вы имели в виду, попробуйте следующее:

Шаг 1: Создать массив размером 10, когда она полна сделать временный массив array.size * 2.

Шаг 2: Теперь добавьте содержимое первого массива в массив temp.

Шаг 3: Повторно инициализируйте массив с новым размером (размер массива темпа).

Шаг 4: Теперь добавьте содержимое массива temp в измененный массив.

Шаг 5: Повтор со стадии 1 так много раз, как neaded

Ниже приведен пример, в Java:

String array[] = new String[10]; 
//add items to array 
String tempArray[] = new String[array.length*2]; 
tempArray = array; 
array = new String[tempArray.length]; 
//add more items to the array