@NotNull @Override public <R extends Traversable<E>> R to(@NotNull Builder<E, R> builder) { return builder.addAll(this).build(); }
@NotNull public static <E> IndexedList<E> copyOf(Iterator<E> iterator) { Builder<E, ArrayList<E>> builder = ArrayList.<E>factory().newBuilder(); while (iterator.hasNext()) { builder.add(iterator.next()); } return builder.build(); }
@NotNull public static <E> IndexedList<E> copyOf(Iterator<E> iterator) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); while (iterator.hasNext()) { builder.add(iterator.next()); } return builder.build(); }
@NotNull public static <E> IndexedList<E> copyOf(Iterator<E> iterator) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); while (iterator.hasNext()) { builder.add(iterator.next()); } return builder.build(); }
@NotNull public static <E> IndexedList<E> copyOf(Iterator<E> iterator) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); while (iterator.hasNext()) { builder.add(iterator.next()); } return builder.build(); }
@NotNull public static <E> LinkedList<E> copyOf(Iterator<E> iterator) { Builder<E, ConsList<E>> builder = ConsList.<E>factory().newBuilder(); while (iterator.hasNext()) { builder.add(iterator.next()); } return builder.build(); }
@NotNull public static <E> IndexedList<E> copyOf(java.lang.Iterable<E> iterable) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); for (E e : iterable) { builder.add(e); } return builder.build(); }
@NotNull public static <E> LinkedList<E> copyOf(E[] es) { Builder<E, ConsList<E>> builder = ConsList.<E>factory().newBuilder(); for (E e : es) { builder.add(e); } return builder.build(); }
@NotNull public static <E> IndexedList<E> copyOf(java.lang.Iterable<E> iterable) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); for (E e : iterable) { builder.add(e); } return builder.build(); }
@NotNull public static <E> IndexedList<E> copyOf(E[] es) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); for (E e : es) { builder.add(e); } return builder.build(); }
@NotNull public static <E> LinkedList<E> copyOf(java.lang.Iterable<E> iterable) { Builder<E, ConsList<E>> builder = ConsList.<E>factory().newBuilder(); for (E e : iterable) { builder.add(e); } return builder.build(); }
@NotNull public static <E> IndexedList<E> copyOf(E[] es) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); for (E e : es) { builder.add(e); } return builder.build(); }
private static <E> IndexedList<E> construct(E... es) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); for (E e : es) { builder.add(e); } return builder.build(); }
private static <E> IndexedList<E> construct(E... es) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); for (E e : es) { builder.add(e); } return builder.build(); }
@NotNull @SuppressWarnings("unchecked") public static <E> IndexedList<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... others) { Builder<E, Vector<E>> builder = Vector.<E>factory().newBuilder(); builder.addAll(e1, e2, e3, e4, e5, e6, e7, e8, e9, e10); for (E other : others) { builder.add(other); } return builder.build(); }
private static <E> LinkedList<E> construct(E... es) { Builder<E, ConsList<E>> builder = ConsList.<E>factory().newBuilder(); for (E e : es) { builder.add(e); } return builder.build(); }
private static <E> LinkedList<E> construct(E... es) { Builder<E, ConsList<E>> builder = ConsList.<E>factory().newBuilder(); for (E e : es) { builder.add(e); } return builder.build(); }
@NotNull @SuppressWarnings("unchecked") public static <E> LinkedList<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... others) { Builder<E, ConsList<E>> builder = ConsList.<E>factory().newBuilder(); builder.addAll(e1, e2, e3, e4, e5, e6, e7, e8, e9, e10); for (E other : others) { builder.add(other); } return builder.build(); }
@Override public Set<Object> read(Kryo kryo, Input input, Class<? extends Set<Object>> type) { final int size = input.readInt(true); Builder<Object, Set<Object>> builder = Sets.builder(); for (int i = 0; i < size; ++i) { builder.add(kryo.readClassAndObject(input)); } return builder.build(); }
@Override public Set<Object> read(Kryo kryo, Input input, Class<? extends Set<Object>> type) { final int size = input.readInt(true); Builder<Object, Set<Object>> builder = Sets.builder(); for (int i = 0; i < size; ++i) { builder.add(kryo.readClassAndObject(input)); } return builder.build(); }