Class PrimitiveIntCollections
- java.lang.Object
-
- org.neo4j.graphalgo.core.utils.collection.primitive.PrimitiveIntCollections
-
public class PrimitiveIntCollections extends java.lang.Object
Basic and common primitive int collection utils and manipulations.- See Also:
PrimitiveLongCollections
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PrimitiveIntCollections.PrimitiveIntBaseIterator
Base iterator for simpler implementations ofPrimitiveIntIterator
s.static class
PrimitiveIntCollections.PrimitiveIntConcatingIterator
static class
PrimitiveIntCollections.PrimitiveIntFilteringIterator
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long[]
asLongArray(PrimitiveIntCollection values)
static PrimitiveIntIterator
concat(java.util.Iterator<PrimitiveIntIterator> iterators)
static void
consume(PrimitiveIntIterator source, java.util.function.IntConsumer consumer)
static boolean
contains(int[] values, int candidate)
static int[]
deduplicate(int[] values)
Deduplicates values in thevalues
array.static PrimitiveIntIterator
emptyIterator()
static PrimitiveIntIterator
filter(PrimitiveIntIterator source, java.util.function.IntPredicate filter)
static PrimitiveIntIterator
iterator(int... items)
static <T> java.util.Iterator<T>
map(java.util.function.IntFunction<T> mapFunction, PrimitiveIntIterator source)
static <T> java.util.Set<T>
mapToSet(PrimitiveIntIterator iterator, java.util.function.IntFunction<T> map)
static java.util.List<java.lang.Integer>
toList(PrimitiveIntIterator iterator)
Pulls all items from theiterator
and puts them into aList
, boxing each int.static PrimitiveIntIterator
toPrimitiveIterator(java.util.Iterator<java.lang.Integer> iterator)
static java.util.Set<java.lang.Integer>
toSet(PrimitiveIntIterator iterator)
Pulls all items from theiterator
and puts them into aSet
, boxing each int.
-
-
-
Method Detail
-
iterator
public static PrimitiveIntIterator iterator(int... items)
-
concat
public static PrimitiveIntIterator concat(java.util.Iterator<PrimitiveIntIterator> iterators)
-
filter
public static PrimitiveIntIterator filter(PrimitiveIntIterator source, java.util.function.IntPredicate filter)
-
asLongArray
public static long[] asLongArray(PrimitiveIntCollection values)
-
emptyIterator
public static PrimitiveIntIterator emptyIterator()
-
toPrimitiveIterator
public static PrimitiveIntIterator toPrimitiveIterator(java.util.Iterator<java.lang.Integer> iterator)
-
map
public static <T> java.util.Iterator<T> map(java.util.function.IntFunction<T> mapFunction, PrimitiveIntIterator source)
-
consume
public static void consume(PrimitiveIntIterator source, java.util.function.IntConsumer consumer)
-
contains
public static boolean contains(int[] values, int candidate)
-
toList
public static java.util.List<java.lang.Integer> toList(PrimitiveIntIterator iterator)
Pulls all items from theiterator
and puts them into aList
, boxing each int.- Parameters:
iterator
-PrimitiveIntIterator
to pull values from.- Returns:
- a
List
containing all items.
-
toSet
public static java.util.Set<java.lang.Integer> toSet(PrimitiveIntIterator iterator)
Pulls all items from theiterator
and puts them into aSet
, boxing each int. Any duplicate value will throwIllegalStateException
.- Parameters:
iterator
-PrimitiveIntIterator
to pull values from.- Returns:
- a
Set
containing all items. - Throws:
java.lang.IllegalStateException
- for the first encountered duplicate.
-
mapToSet
public static <T> java.util.Set<T> mapToSet(PrimitiveIntIterator iterator, java.util.function.IntFunction<T> map)
-
deduplicate
public static int[] deduplicate(int[] values)
Deduplicates values in thevalues
array.- Parameters:
values
- sorted array of int values.- Returns:
- the provided array if no duplicates were found, otherwise a new shorter array w/o duplicates.
-
-