Class DesignerIteratorUtil
- java.lang.Object
-
- net.sourceforge.pmd.util.fxdesigner.util.DesignerIteratorUtil
-
public final class DesignerIteratorUtil extends java.lang.Object
- Since:
- 6.11.0
- Author:
- Clément Fournier
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> boolean
any(java.util.Iterator<? extends T> it, java.util.function.Predicate<? super T> predicate)
static <T> java.lang.Iterable<T>
asReversed(java.util.List<T> lst)
static int
count(java.util.Iterator<?> it)
Counts the items in this iterator, exhausting it.static <T> java.util.Iterator<T>
iteratorFrom(T seed, java.util.function.Predicate<T> hasSuccessor, java.util.function.Function<T,T> successorFun, boolean includeSeed)
Gets an iterator with a successor fun.static <T> T
last(java.util.Iterator<T> ts)
static <T> java.util.Iterator<T>
reverse(java.util.Iterator<T> it)
static <T> java.util.stream.Stream<T>
takeWhile(java.util.stream.Stream<T> stream, java.util.function.Predicate<? super T> predicate)
static <T> java.lang.Iterable<T>
toIterable(java.util.Iterator<T> it)
static <T> java.util.List<T>
toList(java.util.Iterator<T> it)
static <T> java.util.stream.Stream<T>
toStream(java.util.Iterator<T> it)
-
-
-
Method Detail
-
takeWhile
public static <T> java.util.stream.Stream<T> takeWhile(java.util.stream.Stream<T> stream, java.util.function.Predicate<? super T> predicate)
-
last
public static <T> T last(java.util.Iterator<T> ts)
-
any
public static <T> boolean any(java.util.Iterator<? extends T> it, java.util.function.Predicate<? super T> predicate)
-
toStream
public static <T> java.util.stream.Stream<T> toStream(java.util.Iterator<T> it)
-
reverse
public static <T> java.util.Iterator<T> reverse(java.util.Iterator<T> it)
-
toList
public static <T> java.util.List<T> toList(java.util.Iterator<T> it)
-
toIterable
public static <T> java.lang.Iterable<T> toIterable(java.util.Iterator<T> it)
-
count
public static int count(java.util.Iterator<?> it)
Counts the items in this iterator, exhausting it.
-
asReversed
public static <T> java.lang.Iterable<T> asReversed(java.util.List<T> lst)
-
iteratorFrom
public static <T> java.util.Iterator<T> iteratorFrom(T seed, java.util.function.Predicate<T> hasSuccessor, java.util.function.Function<T,T> successorFun, boolean includeSeed)
Gets an iterator with a successor fun.- Type Parameters:
T
- Type of values- Parameters:
seed
- Seed itemhasSuccessor
- Tests whether the seed / the last item output has a successorsuccessorFun
- Successor functionincludeSeed
- Whether to include the seed as the first item of the iterator- Returns:
- An iterator
-
-