2012-03-19 89 views
0

美好的一天,向陣列添加空間

我有一個照片庫從json提要中拉出來。 JSON畫廊包含600張照片,但我一次推出10張,畫廊在第10張照片上重新加載。我現在有兩個數組。 PhotoList.length - 用於計算Feed中有多少照片 currentPhotoIndex。 - 它保存圖像的索引或位置。

問題:無論如何,currentPhotoIndex只顯示10個索引。當我從Feed中重新載入更多數據時,它將覆蓋舊數據,並保持索引相同。

如何給數組添加更多索引空間?我想我可以做一個追加currentPhotoIndex,但如何?

我需要像currentPhotoIndex = currentPhotoIndex + 10; (順便提一下,目前索引爲20,而不是創建10個空格。)

任何幫助表示讚賞。

謝謝

回答

0

這聽起來像你需要使用數組列表。

Here是一個java代碼示例,顯示它如何工作的基礎知識。

如果不是你腦子裏的東西,試試這個:

第一步:創建大小爲10的陣列,當它充滿了使array.size * 2的臨時數組。

第2步:現在將第一個數組的內容添加到臨時數組。

第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