我正在尝试构建一个通用数组,但反之亦然,例如,如果从原始数组中删除[2,3,4,5]将返回[5,4,3,2]。我的问题是我的代码没有这样做。你如何用通用的方法做到这一点?这是我的尝试。
public E[] removeNItems(int n) {
E[] a = newArray(n);
if (n > size) {
return null;
} else {
size=size-n;
int j=0;
for (int i = size; i <= n; i++) {
a[j] = stack[i];
stack[i] = null;
j++;
}
}
return a;
}