public void remove(int i) {
        if (i < length) {
            Node<T> ele = _head;
            if (i == 0)
                _head = ele.getNext();
            else {
                for (int x = 0; x < i - 1; x++)
                    ele = ele.getNext();
                if (i == length - 1) {
                    ele.setNext(null);
                    _tail = ele;
                } else
                    ele.setNext(ele.getNext().getNext());
            }

            length--;
        }

    }