@NotNull public static <E> Builder<E, IndexedList<E>> builder() { return IndexedLists.<E>factory().newBuilder(); } }
@NotNull public static <E> Builder<E, LinkedList<E>> builder() { return LinkedLists.<E>factory().newBuilder(); } }
@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 @Override public SortedSet<E> toSortedSet(Comparator<? super E> comparator) { //noinspection RedundantTypeArguments return to(TreeSet.<E>factory(comparator).newBuilder()); }
@NotNull @Override public Set<E> toSet() { return to(HashSet.<E>factory().newBuilder()); }
@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> 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> 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> LinkedList<E> copyOfTraversable(Traversable<E> traversable) { @SuppressWarnings("unchecked") final Builder<E, ConsList<E>> builder = ConsList.<E>factory().newBuilder(); traversable.forEach(new Function<E, Object>() { @Override public Object invoke(E e) { builder.add(e); return null; } }); 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 @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(); }
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(); }