public class Iterations extends Object
Constructor and Description |
---|
Iterations() |
Modifier and Type | Method and Description |
---|---|
static <E,X extends Exception,C extends Collection<E>> |
addAll(Iteration<? extends E,X> iter,
C collection)
Adds all elements from the supplied Iteration to the specified collection.
|
static <E,X extends Exception> |
asList(Iteration<? extends E,X> iter)
Get a List containing all elements obtained from the specified Iteration.
|
static <E,X extends Exception> |
asSet(Iteration<? extends E,X> iter)
Get a Set containing all elements obtained from the specified Iteration.
|
static <X extends Exception> |
closeCloseable(Iteration<?,X> iter)
Closes the supplied Iteration if it is an instance of
CloseableIteration , otherwise the request is
ignored. |
static <T> java.util.stream.Stream<T> |
stream(Iteration<T,? extends Exception> iteration)
|
static <X extends Exception> |
toString(Iteration<?,X> iter,
String separator)
Converts an Iteration to a string by concatenating all of the string representations of objects in the Iteration,
divided by a separator.
|
static <X extends Exception> |
toString(Iteration<?,X> iter,
String separator,
StringBuilder sb)
Converts an Iteration to a string by concatenating all of the string representations of objects in the Iteration,
divided by a separator.
|
public static <E,X extends Exception> List<E> asList(Iteration<? extends E,X> iter) throws X extends Exception
iter
- the Iteration to get the elements fromX extends Exception
public static <E,X extends Exception> Set<E> asSet(Iteration<? extends E,X> iter) throws X extends Exception
iter
- the Iteration to get the elements fromX extends Exception
public static <E,X extends Exception,C extends Collection<E>> C addAll(Iteration<? extends E,X> iter, C collection) throws X extends Exception
CloseableIteration
it is automatically closed after consumption.iter
- An Iteration containing elements to add to the container. If the Iteration is an instance of
CloseableIteration
it is automatically closed after consumption.collection
- The collection to add the elements to.X extends Exception
public static <T> java.util.stream.Stream<T> stream(Iteration<T,? extends Exception> iteration)
Stream
with the supplied Iteration
as its source. If the source iteration is a
CloseableIteration
, it will be automatically closed by the stream when done. Any checked exceptions
thrown at any point during stream processing will be propagated wrapped in a RuntimeException
.public static <X extends Exception> void closeCloseable(Iteration<?,X> iter) throws X extends Exception
CloseableIteration
, otherwise the request is
ignored.iter
- The Iteration that should be closed.X extends Exception
public static <X extends Exception> String toString(Iteration<?,X> iter, String separator) throws X extends Exception
iter
- An Iteration over arbitrary objects that are expected to implement Object.toString()
.separator
- The separator to insert between the object strings.X extends Exception
public static <X extends Exception> void toString(Iteration<?,X> iter, String separator, StringBuilder sb) throws X extends Exception
iter
- An Iteration over arbitrary objects that are expected to implement Object.toString()
.separator
- The separator to insert between the object strings.sb
- A StringBuilder to append the Iteration string to.X extends Exception
Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.