|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openjena.atlas.iterator.Iter<T>
public class Iter<T>
| Nested Class Summary | |
|---|---|
static interface |
Iter.Folder<X,Y>
|
| Method Summary | ||
|---|---|---|
static
|
append(java.lang.Iterable<T> iter1,
java.lang.Iterable<T> iter2)
|
|
static
|
append(java.util.Iterator<? extends T> iter1,
java.util.Iterator<? extends T> iter2)
|
|
Iter<T> |
append(java.util.Iterator<T> iter)
|
|
void |
apply(Action<T> action)
|
|
static
|
apply(java.lang.Iterable<? extends T> stream,
Action<T> action)
|
|
static
|
apply(java.util.Iterator<? extends T> stream,
Action<T> action)
|
|
static
|
apply(java.util.Map<K,V> map,
ActionKeyValue<K,V> action)
|
|
java.lang.String |
asString()
|
|
static
|
asString(Iter<T> stream)
|
|
static
|
asString(Iter<T> stream,
AccString<T> formatter)
|
|
static
|
asString(Iter<T> stream,
java.lang.String sep)
|
|
static
|
asString(java.lang.Iterable<T> stream)
|
|
static
|
asString(java.lang.Iterable<T> stream,
AccString<T> formatter)
|
|
static
|
asString(java.lang.Iterable<T> stream,
java.lang.String sep)
|
|
static
|
asString(java.util.Iterator<T> stream)
|
|
static
|
asString(java.util.Iterator<T> stream,
AccString<T> formatter)
|
|
static
|
asString(java.util.Iterator<T> stream,
java.lang.String sep)
|
|
java.lang.String |
asString(java.lang.String sep)
|
|
static
|
close(java.util.Iterator<T> iter)
|
|
static
|
concat(Iter<T> iter1,
Iter<T> iter2)
|
|
static
|
concat(java.util.Iterator<T> iter1,
java.util.Iterator<T> iter2)
|
|
static
|
convert(java.util.Iterator<?> iterator)
|
|
long |
count()
Count the iterator (this is destructive on the iterator) |
|
static
|
count(java.lang.Iterable<T> iterator)
Count the iterable - many iterable objects have a .size() operation which should be used in preference to this explicit counting operation |
|
static
|
count(java.util.Iterator<T> iterator)
Count the iterator (this is destructive on the iterator) |
|
static
|
debug(java.util.Iterator<T> stream)
|
|
Iter<T> |
distinct()
|
|
static
|
distinct(java.lang.Iterable<T> iter)
|
|
static
|
distinct(java.util.Iterator<T> iter)
|
|
boolean |
every(Filter<T> filter)
|
|
static
|
every(java.lang.Iterable<? extends T> stream,
Filter<T> filter)
Return true if every element of stream passes the filter (reads the stream) |
|
static
|
every(java.util.Iterator<? extends T> stream,
Filter<T> filter)
Return true if every element of stream passes the filter (reads the stream until the first element not passing the filter) |
|
Iter<T> |
filter(Filter<T> filter)
|
|
static
|
filter(java.lang.Iterable<? extends T> stream,
Filter<T> filter)
|
|
static
|
filter(java.util.Iterator<? extends T> stream,
Filter<T> filter)
|
|
static
|
foldLeft(java.lang.Iterable<? extends T> stream,
Iter.Folder<T,R> function,
R value)
|
|
static
|
foldLeft(java.util.Iterator<? extends T> stream,
Iter.Folder<T,R> function,
R value)
|
|
static
|
foldRight(java.lang.Iterable<? extends T> stream,
Iter.Folder<T,R> function,
R value)
|
|
static
|
foldRight(java.util.Iterator<? extends T> stream,
Iter.Folder<T,R> function,
R value)
|
|
boolean |
hasNext()
|
|
static
|
iter(java.util.Collection<T> collection)
|
|
static
|
iter(Iter<T> iter)
|
|
static
|
iter(java.lang.Iterable<T> iterable)
|
|
static
|
iter(java.util.Iterator<T> iterator)
|
|
java.util.Iterator<T> |
iterator()
|
|
static
|
map(java.lang.Iterable<? extends T> stream,
Transform<T,R> converter)
|
|
static
|
map(java.util.Iterator<? extends T> stream,
Transform<T,R> converter)
|
|
static
|
map(java.util.List<? extends T> list,
Transform<T,R> converter)
|
|
|
map(Transform<T,R> converter)
|
|
static
|
materialize(java.util.Iterator<T> iter)
Materializae an iterator, that is, force it to run now - useful in debugging |
|
T |
next()
|
|
static
|
notFilter(java.lang.Iterable<? extends T> stream,
Filter<T> filter)
|
|
static
|
notFilter(java.util.Iterator<? extends T> stream,
Filter<T> filter)
|
|
static
|
nullIter()
|
|
static
|
nullIterator()
|
|
Iter<T> |
operate(Action<T> action)
Apply an action to everything in the stream, yielding a stream of the same items |
|
static
|
operate(java.lang.Iterable<? extends T> stream,
Action<T> converter)
Apply an action to everything in stream, yielding a stream of the same items |
|
static
|
operate(java.util.Iterator<? extends T> stream,
Action<T> action)
Apply an action to everything in stream, yielding a stream of the same items |
|
static
|
printWrapper(java.util.Iterator<? extends T> stream)
Print an iterator as it gets used - this adds a printing wrapper |
|
static
|
printWrapper(java.io.PrintStream out,
java.util.Iterator<? extends T> stream)
Print an iterator as it gets used - this adds a printing wrapper |
|
|
reduce(Accumulate<T,R> aggregator)
|
|
static
|
reduce(java.lang.Iterable<? extends T> stream,
Accumulate<T,R> aggregator)
|
|
static
|
reduce(java.util.Iterator<? extends T> stream,
Accumulate<T,R> aggregator)
|
|
void |
remove()
|
|
Iter<T> |
removeNulls()
|
|
static
|
removeNulls(java.lang.Iterable<T> iter)
|
|
static
|
removeNulls(java.util.Iterator<T> iter)
|
|
static
|
sendToSink(java.lang.Iterable<T> stream,
Sink<T> sink)
Send the elements of the iterator to a sink - consumes the iterator |
|
static
|
sendToSink(java.util.Iterator<T> iter,
Sink<T> sink)
Send the elements of the iterator to a sink - consumes the iterator |
|
void |
sendToSink(Sink<T> sink)
|
|
static
|
singleton(T item)
|
|
static
|
singletonIter(T item)
|
|
boolean |
some(Filter<T> filter)
|
|
static
|
some(java.lang.Iterable<? extends T> stream,
Filter<T> filter)
Return true if every element of stream passes the filter (reads the stream until the first element passing the filter) |
|
static
|
some(java.util.Iterator<? extends T> stream,
Filter<T> filter)
Return true if one or more elements of stream passes the filter (reads the stream to first element passing the filter) |
|
java.util.List<T> |
toList()
|
|
static
|
toList(java.lang.Iterable<? extends T> stream)
|
|
static
|
toList(java.util.Iterator<? extends T> stream)
|
|
java.util.Set<T> |
toSet()
|
|
static
|
toSet(java.lang.Iterable<? extends T> stream)
|
|
static
|
toSet(java.util.Iterator<? extends T> stream)
|
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <T> java.util.Iterator<T> singleton(T item)
public static <T> java.util.Iterator<T> nullIterator()
public static <T> java.util.Set<T> toSet(java.lang.Iterable<? extends T> stream)
public static <T> java.util.Set<T> toSet(java.util.Iterator<? extends T> stream)
public static <T> java.util.List<T> toList(java.lang.Iterable<? extends T> stream)
public static <T> java.util.List<T> toList(java.util.Iterator<? extends T> stream)
public static <T,R> R foldLeft(java.lang.Iterable<? extends T> stream,
Iter.Folder<T,R> function,
R value)
public static <T,R> R foldLeft(java.util.Iterator<? extends T> stream,
Iter.Folder<T,R> function,
R value)
public static <T,R> R foldRight(java.lang.Iterable<? extends T> stream,
Iter.Folder<T,R> function,
R value)
public static <T,R> R foldRight(java.util.Iterator<? extends T> stream,
Iter.Folder<T,R> function,
R value)
public static <T,R> R reduce(java.lang.Iterable<? extends T> stream,
Accumulate<T,R> aggregator)
public static <T,R> R reduce(java.util.Iterator<? extends T> stream,
Accumulate<T,R> aggregator)
public static <T> void apply(java.lang.Iterable<? extends T> stream,
Action<T> action)
public static <T> void apply(java.util.Iterator<? extends T> stream,
Action<T> action)
public static <K,V> void apply(java.util.Map<K,V> map,
ActionKeyValue<K,V> action)
public static <T> java.util.Iterator<T> filter(java.lang.Iterable<? extends T> stream,
Filter<T> filter)
public static <T> java.util.Iterator<T> filter(java.util.Iterator<? extends T> stream,
Filter<T> filter)
public static <T> java.util.Iterator<T> notFilter(java.lang.Iterable<? extends T> stream,
Filter<T> filter)
public static <T> java.util.Iterator<T> notFilter(java.util.Iterator<? extends T> stream,
Filter<T> filter)
public static <T> boolean every(java.lang.Iterable<? extends T> stream,
Filter<T> filter)
public static <T> boolean every(java.util.Iterator<? extends T> stream,
Filter<T> filter)
public static <T> boolean some(java.lang.Iterable<? extends T> stream,
Filter<T> filter)
public static <T> boolean some(java.util.Iterator<? extends T> stream,
Filter<T> filter)
public static <T,R> java.util.Iterator<R> map(java.lang.Iterable<? extends T> stream,
Transform<T,R> converter)
public static <T,R> java.util.Iterator<R> map(java.util.Iterator<? extends T> stream,
Transform<T,R> converter)
public static <T,R> java.util.List<R> map(java.util.List<? extends T> list,
Transform<T,R> converter)
public static <T> java.util.Iterator<T> operate(java.lang.Iterable<? extends T> stream,
Action<T> converter)
public static <T> java.util.Iterator<T> operate(java.util.Iterator<? extends T> stream,
Action<T> action)
public static <T> java.util.Iterator<T> printWrapper(java.util.Iterator<? extends T> stream)
public static <T> java.util.Iterator<T> printWrapper(java.io.PrintStream out,
java.util.Iterator<? extends T> stream)
public static <T> java.util.Iterator<T> append(java.lang.Iterable<T> iter1,
java.lang.Iterable<T> iter2)
public static <T> java.util.Iterator<T> append(java.util.Iterator<? extends T> iter1,
java.util.Iterator<? extends T> iter2)
public static <T> java.util.Iterator<T> distinct(java.lang.Iterable<T> iter)
public static <T> java.util.Iterator<T> distinct(java.util.Iterator<T> iter)
public static <T> java.util.Iterator<T> removeNulls(java.lang.Iterable<T> iter)
public static <T> java.util.Iterator<T> removeNulls(java.util.Iterator<T> iter)
public static <T> java.util.Iterator<T> convert(java.util.Iterator<?> iterator)
public static <T> long count(java.lang.Iterable<T> iterator)
public static <T> long count(java.util.Iterator<T> iterator)
public static <T> java.lang.String asString(java.lang.Iterable<T> stream)
public static <T> java.lang.String asString(java.util.Iterator<T> stream)
public static <T> java.lang.String asString(Iter<T> stream)
public static <T> java.lang.String asString(java.lang.Iterable<T> stream,
java.lang.String sep)
public static <T> java.lang.String asString(java.util.Iterator<T> stream,
java.lang.String sep)
public static <T> java.lang.String asString(Iter<T> stream,
java.lang.String sep)
public static <T> java.lang.String asString(java.lang.Iterable<T> stream,
AccString<T> formatter)
public static <T> java.lang.String asString(java.util.Iterator<T> stream,
AccString<T> formatter)
public static <T> java.lang.String asString(Iter<T> stream,
AccString<T> formatter)
public static <T> void close(java.util.Iterator<T> iter)
public static <T> java.util.Iterator<T> debug(java.util.Iterator<T> stream)
public static <T> void sendToSink(java.util.Iterator<T> iter,
Sink<T> sink)
public static <T> void sendToSink(java.lang.Iterable<T> stream,
Sink<T> sink)
public static <T> Iter<T> iter(Iter<T> iter)
public static <T> Iter<T> iter(java.util.Collection<T> collection)
public static <T> Iter<T> iter(java.util.Iterator<T> iterator)
public static <T> Iter<T> iter(java.lang.Iterable<T> iterable)
public static <T> java.util.Iterator<T> materialize(java.util.Iterator<T> iter)
public static <T> Iter<T> concat(Iter<T> iter1,
Iter<T> iter2)
public static <T> java.util.Iterator<T> concat(java.util.Iterator<T> iter1,
java.util.Iterator<T> iter2)
public java.util.Set<T> toSet()
public java.util.List<T> toList()
public void sendToSink(Sink<T> sink)
public Iter<T> filter(Filter<T> filter)
public boolean every(Filter<T> filter)
public boolean some(Filter<T> filter)
public Iter<T> removeNulls()
public <R> Iter<R> map(Transform<T,R> converter)
public Iter<T> operate(Action<T> action)
public <R> R reduce(Accumulate<T,R> aggregator)
public void apply(Action<T> action)
public Iter<T> append(java.util.Iterator<T> iter)
public long count()
public java.lang.String asString()
public java.lang.String asString(java.lang.String sep)
public Iter<T> distinct()
public java.util.Iterator<T> iterator()
iterator in interface java.lang.Iterable<T>public boolean hasNext()
hasNext in interface java.util.Iterator<T>public T next()
next in interface java.util.Iterator<T>public void remove()
remove in interface java.util.Iterator<T>public static <T> Iter<T> singletonIter(T item)
public static <T> Iter<T> nullIter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||