public void noDup() {
        for (int i = 0; i < nElems; i++) {
            long p = a[i];
            for (int j = 0; j < nElems; j++) {
                if (j != i && a[j] == p)
                    a[j] = 0;
            }
        }

        display();

        for (int k = 0; k < nElems; ) {
            if (a[k] == 0) {
                /*for (int l = k; l < nElems; l++)
                    a[l] = a[l + 1];*/
                System.arraycopy(a, k + 1, a, k, nElems - k);
                nElems--;
            } else {
                k++;
            }
        }
    }