2012-03-19 63 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