@Override
	public boolean containsAll(Collection<?> c) {

		for (int i = 0; i < c.size(); i++) {
			int r = -1;
			for (int j = 0; j < size; j++) {
				if (getTarget(j).getData() == ((List<E>) (c)).get(i)) {
					r = j;
					break;
				}
			}
			if (r == -1)
				return false;
		}

		return true;
	}