1
这是我PROGRAMM:如何在运行时更改java中动态数组的值?
public class Basket {
private Item[] shops = { new Item("1",1)} ;
public void storeItems(Item it){
if (arraysIndex > shops.length){
resizeArray(shops);
}
*shops[arraysIndex++] = {it};
*shops[arraysIndex++] = {new Item(it.getName(),it.getPrice())};
}
public <T> T[] resizeArray(T[] arrayToResize){
int newCapacity = arrayToResize.length *2;
T[] newArray = (T[]) Array.newInstance(arrayToResize[0].getClass(), newCapacity);
System.arraycopy(arrayToResize, 0, newArray, 0, arrayToResize.length);
return newArray;
}
}
在我所表示的布线
*我会得到这样的这个错误:
“数组常量只能在初始化中使用”我不要不知道如何解决在Java中的问题请咨询我。
问候