@Override
	public boolean equals(Object obj)
	{
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (!(obj instanceof ZListIterator))
			return false;
		@SuppressWarnings("rawtypes")
		ZListIterator other = (ZListIterator) obj;
		if (_pList == null)
		{
			if (other._pList != null)
				return false;
		} else if (!_pList.equals(other._pList))
			return false;
		if (_pNode == null)
		{
			if (other._pNode != null)
				return false;
		} else if (!_pNode.equals(other._pNode))
			return false;
		return true;
	}