public boolean delete(long value) {
        int j = find(value);
        if (j == -1)
            return false;

        /*for (int i=j;i<nElems;i++)
            a[i] = a[i+1];*/
        System.arraycopy(a, j + 1, a, j, nElems - j);
        nElems--;
        return true;
    }