@Override public boolean addAll(Collection<? extends E> c) { boolean modified = false; for (E e : c) { if (contains(e)) { continue; } if (add(e)) { itemSet.add(e); modified = true; } } return modified; }
@Override public boolean addAll(int index, Collection<? extends E> c) { ensureCapacity(size() + c.size()); boolean modified = false; for (E e : c) { if (contains(e)) { continue; } add(index++, e); itemSet.add(e); modified = true; } return modified; }