public class FastutilUtils extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
FastutilUtils.Int2ObjectEntryConsumer<E> |
Constructor and Description |
---|
FastutilUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
forEach(IntForEach iterable,
IntConsumer visitor) |
static void |
forEach(IntIterable iter,
IntConsumer visitor)
Iterates over the elements of the IntIterable.
|
static void |
forEach(IntList list,
IntConsumer visitor)
An optimized implementation of
forEach(it.unimi.dsi.fastutil.ints.IntIterable, java.util.function.IntConsumer)
for lists. |
static <E> void |
forEachCartesian(List<Iterable<E>> iterables,
Consumer<E[]> fn)
Iterates over all tuples of elements in the given iterables.
|
static <E> void |
foreachFastEntry(Int2ObjectMap<E> map,
FastutilUtils.Int2ObjectEntryConsumer<E> fn)
Iterates over all entries in an Int2ObjectMap using the fast
iterator over its key-entry pairs.
|
static void |
forEachInIntersection(IntSet s1,
IntSet s2,
IntConsumer fn) |
static void |
forEachIntCartesian(List<? extends IntIterable> iterables,
Consumer<int[]> fn)
Iterates over all tuples of elements in the given int iterables.
|
static boolean |
isDisjoint(IntSet s1,
IntSet s2) |
public static void forEach(IntIterable iter, IntConsumer visitor)
iter
- visitor
- public static void forEach(IntList list, IntConsumer visitor)
forEach(it.unimi.dsi.fastutil.ints.IntIterable, java.util.function.IntConsumer)
for lists. The method assumes an array-based implementation of lists, in which
List.get(int)
is fast.list
- visitor
- public static void forEach(IntForEach iterable, IntConsumer visitor)
public static void forEachIntCartesian(List<? extends IntIterable> iterables, Consumer<int[]> fn)
iterables
- fn
- public static void forEachInIntersection(IntSet s1, IntSet s2, IntConsumer fn)
public static <E> void forEachCartesian(List<Iterable<E>> iterables, Consumer<E[]> fn)
E
- iterables
- fn
- public static <E> void foreachFastEntry(Int2ObjectMap<E> map, FastutilUtils.Int2ObjectEntryConsumer<E> fn)
E
- map
- fn
- Copyright © 2017. All rights reserved.