public ListBuilder<T> append(Iterator<? extends T> iterator) { checkState(); while (iterator.hasNext()) { append(iterator.next()); } return this; }
public ListBuilder<T> append(Enumeration<? extends T> enumeration) { checkState(); while (enumeration.hasMoreElements()) { append(enumeration.nextElement()); } return this; }
public ListBuilder<T> append(Iterator<? extends T> iterator) { checkState(); while (iterator.hasNext()) { append(iterator.next()); } return this; }
public ListBuilder<T> append(Enumeration<? extends T> enumeration) { checkState(); while (enumeration.hasMoreElements()) { append(enumeration.nextElement()); } return this; }
/** * Returns an immutable {@link org.osgl.util.C.List} from an iterator * @param iterator the iterator * @param <T> the element type * @return an immutable list contains all elements from the iterator */ public static <T> C.List<T> toList(Iterator<? extends T> iterator) { ListBuilder<T> lb = new ListBuilder<T>(10); lb.append(iterator); return lb.toList(); }
/** * Returns an immutable {@link org.osgl.util.C.List} from an iterator * @param iterator the iterator * @param <T> the element type * @return an immutable list contains all elements from the iterator */ public static <T> C.List<T> toList(Iterator<? extends T> iterator) { ListBuilder<T> lb = new ListBuilder<T>(10); lb.append(iterator); return lb.toList(); }
private C.List<T> unLazyPrepend(Enumeration<? extends T> enumeration) { if (isMutable()) { int pos = 0; while (enumeration.hasMoreElements()) { add(pos++, enumeration.nextElement()); } return this; } ListBuilder<T> lb = new ListBuilder<T>(size() * 2); lb.append(enumeration).append(this); return lb.toList(); }
private C.List<T> unLazyPrepend(Enumeration<? extends T> enumeration) { if (isMutable()) { int pos = 0; while (enumeration.hasMoreElements()) { add(pos++, enumeration.nextElement()); } return this; } ListBuilder<T> lb = new ListBuilder<T>(size() * 2); lb.append(enumeration).append(this); return lb.toList(); }
public static <T> C.List<T> toList(Enumeration<? extends T> enumeration) { ListBuilder<T> lb = new ListBuilder<T>(10); lb.append(enumeration); return lb.toList(); }