@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (!(obj instanceof Node<?>))
			return false;
		Node<?> other = (Node<?>) obj;
		return this.getElem() == other.getElem()
				&& this.getNext() == other.getNext();
	}