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;
}
}
* I는이 오류를 얻을 것이다 :
"배열 상수는 이니셜 라이저에서 사용할 수있는"나는 돈을 Java에서 문제를 해결하는 방법을 알지 못한다.
관련