构建一个通用数组但在revserse中

时间:2017-10-19 03:51:43

标签: java arrays generics

我正在尝试构建一个通用数组,但反之亦然,例如,如果从原始数组中删除[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;

}

0 个答案:

没有答案