我有这个代码,但它打印空字20次。 请帮助我理解为什么不复制元素。
public class StrList {
public void add(String y) {
if (currsize == elements.length) {
System.out.println("no more room to add " + y); // fix this to increase space instead!
}
int newSize = elements.length * 2;
newElements = new String [newSize];
for (int i = 0; i <currsize; i++){
elements = newElements; }
elements[currsize] = y;
currsize += 1; // or currsize++
}
答案 0 :(得分:0)
我看到对currSize次元素的重新分配。也许你忘记了[i]?