@Override
	public boolean containsAll(Collection<?> c)
	{
		for (Iterator<?> ite = c.iterator(); ite.hasNext();)
		{
			for (Entry<E> index = head; index.getNext() != null; index = index.getNext())
			{
				if (index.getValue() == null)
				{
					if (ite.next() != null)
					{
						return false;
					}
				}
				else
				{
					if (!index.getValue().equals(ite.next()))
					{
						return false;
					}
				}
			}
		}

		return true;
	}