@Override
	public boolean retainAll(Collection<?> c) {
		Iterator it = c.iterator();
		for (int i = 0; i < size; i++) {
			int r = -1;
			for (int j = 0; j < c.size(); j++) {
				if (getTarget(i).getData() == ((List<E>) c).get(j)) {
					r = j;
					break;
				}

			}
		}
		return false;
	}