private static <E> void addAll(UpdatableQHashObjSetGO<E> set, Iterable<? extends E> elems) { if (elems instanceof Collection) { // noinspection unchecked set.addAll((Collection<? extends E>) elems); } else { for (E e : elems) { set.add(e); } } }
private static <E> void addAll(UpdatableQHashObjSetGO<E> set, Iterable<? extends E> elems) { if (elems instanceof Collection) { // noinspection unchecked set.addAll((Collection<? extends E>) elems); } else { for (E e : elems) { set.add(e); } } }
UpdatableQHashObjSetGO<E2> set = newUpdatableSet(size); for (E2 e : elements) { set.add(e);
UpdatableQHashObjSetGO<E2> set = newUpdatableSet(size); for (E2 e : elements) { set.add(e);
@Override @Nonnull public <E2 extends E> UpdatableQHashObjSetGO<E2> newUpdatableSetOf(E2 e1, E2 e2, E2 e3, E2 e4, E2 e5, E2... restElements) { UpdatableQHashObjSetGO<E2> set = newUpdatableSet(5 + restElements.length); set.add(e1); set.add(e2); set.add(e3); set.add(e4); set.add(e5); for (E2 e : restElements) { set.add(e); } return shrunk(set); }
@Override @Nonnull public <E2 extends E> UpdatableQHashObjSetGO<E2> newUpdatableSetOf(E2 e1, E2 e2, E2 e3, E2 e4, E2 e5, E2... restElements) { UpdatableQHashObjSetGO<E2> set = newUpdatableSet(5 + restElements.length); set.add(e1); set.add(e2); set.add(e3); set.add(e4); set.add(e5); for (E2 e : restElements) { set.add(e); } return shrunk(set); }
@Override @Nonnull public <E2 extends E> UpdatableQHashObjSetGO<E2> newUpdatableSetOf(E2 e1) { UpdatableQHashObjSetGO<E2> set = newUpdatableSet(1); set.add(e1); return set; }
@Override @Nonnull public <E2 extends E> UpdatableQHashObjSetGO<E2> newUpdatableSetOf(E2 e1) { UpdatableQHashObjSetGO<E2> set = newUpdatableSet(1); set.add(e1); return set; }
@Override @Nonnull public <E2 extends E> UpdatableQHashObjSetGO<E2> newUpdatableSet(Iterator<? extends E2> elements, int expectedSize) { UpdatableQHashObjSetGO<E2> set = newUpdatableSet(expectedSize); while (elements.hasNext()) { set.add(elements.next()); } return shrunk(set); }
@Override @Nonnull public <E2 extends E> UpdatableQHashObjSetGO<E2> newUpdatableSet(Iterator<? extends E2> elements, int expectedSize) { UpdatableQHashObjSetGO<E2> set = newUpdatableSet(expectedSize); while (elements.hasNext()) { set.add(elements.next()); } return shrunk(set); }
@Override @Nonnull public <E2 extends E> UpdatableQHashObjSetGO<E2> newUpdatableSet(E2[] elements, int expectedSize) { UpdatableQHashObjSetGO<E2> set = newUpdatableSet(expectedSize); for (E2 e : elements) { set.add(e); } return shrunk(set); }
@Override @Nonnull public <E2 extends E> UpdatableQHashObjSetGO<E2> newUpdatableSet(E2[] elements, int expectedSize) { UpdatableQHashObjSetGO<E2> set = newUpdatableSet(expectedSize); for (E2 e : elements) { set.add(e); } return shrunk(set); }