@Test(expected=UnsupportedOperationException.class) public void cantRemoveFromSingletonIterator() { Iterator<String> i = Linqy.singleton("foo").iterator(); i.remove(); }
public static <E> Iterable<E> singleton(final E single) { return new Iterable<E>() { @Override public Iterator<E> iterator() { return new OnceOnlyIterator<E>(single); } }; }
Linqy { public static <E> Iterable<E> singleton(final E single) { return new Iterable<E>() { @Override public Iterator<E> iterator() { return new OnceOnlyIterator<E>(single); } }; } }
Linqy { public static <E> Iterable<E> singleton(final E single) { return new Iterable<E>() { @Override public Iterator<E> iterator() { return new OnceOnlyIterator<E>(single); } }; } private  Linqy(); }
Linqy { public static <E> Iterable<E> singleton(final E single) { return new Iterable<E>() { @Override public Iterator<E> iterator() { return new OnceOnlyIterator<E>(single); } }; } private  Linqy(); static List<E> asList(Iterable<E> i); static Iterable<E> cast(final Iterable i); static Iterable<E> singleton(final E single); static Iterable<T> map(final Iterable<F> from,
                                         final Mapper<? super F, T> mapper); static Iterable<T> filter(final Iterable<T> sequence,
                                         final Predicate<? super T> filter); static int count(Iterable seq); static boolean any(final Iterable<T> sequence,
                                  final Predicate<? super T> predicate); static boolean all(final Iterable<T> sequence,
                                  final Predicate<? super T> predicate); }
Linqy { public static <E> Iterable<E> singleton(final E single) { return new Iterable<E>() { @Override public Iterator<E> iterator() { return new OnceOnlyIterator<E>(single); } }; } private  Linqy(); static List<E> asList(Iterable<E> i); static Iterable<E> cast(final Iterable i); static Iterable<E> singleton(final E single); static Iterable<T> map(final Iterable<F> from,
                                         final Mapper<? super F, T> mapper); static Iterable<T> filter(final Iterable<T> sequence,
                                         final Predicate<? super T> filter); static int count(Iterable seq); static boolean any(final Iterable<T> sequence,
                                  final Predicate<? super T> predicate); static boolean all(final Iterable<T> sequence,
                                  final Predicate<? super T> predicate);  }