Package it.unimi.dsi.fastutil.booleans
Provides type-specific classes for boolean elements or keys.
Not all classes are provided in a boolean-specific version: sorted
sets and maps not generated (as they are completely
useless). Unsorted sets and maps are kept for orthogonality, whereas
BooleanCollection
is used by maps with boolean values.
-
Interface Summary Interface Description BooleanBidirectionalIterable A type-specificIterable
that further strengthens the specification ofIterable.iterator()
.BooleanBidirectionalIterator A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing, and the possibility to skip elements backwards.BooleanBigList A type-specificBigList
; provides some additional methods that use polymorphism to avoid (un)boxing.BooleanBigListIterator A type-specificBigListIterator
.BooleanCollection A type-specificCollection
; provides some additional methods that use polymorphism to avoid (un)boxing.BooleanComparator A type-specificComparator
; provides methods to compare two primitive types both as objects and as primitive types.BooleanConsumer A type-specificConsumer
; provides methods to consume a primitive type both as object and as primitive.BooleanHash A type-specificHash
interface.BooleanHash.Strategy A type-specific hash strategy.BooleanIterable A type-specificIterable
that strengthens that specification ofBooleanIterable.iterator()
andBooleanIterable.forEach(Consumer)
.BooleanIterator A type-specificIterator
; provides an additional method to avoid (un)boxing, and the possibility to skip elements.BooleanList A type-specificList
; provides some additional methods that use polymorphism to avoid (un)boxing.BooleanListIterator A type-specific bidirectional iterator that is also aListIterator
.BooleanSet A type-specificSet
; provides some additional methods that use polymorphism to avoid (un)boxing.BooleanStack A type-specificStack
; provides some additional methods that use polymorphism to avoid (un)boxing. -
Class Summary Class Description AbstractBooleanBidirectionalIterator Deprecated. As of fastutil 8 this class is no longer necessary, as its previous abstract methods are now default methods of the type-specific interface.AbstractBooleanBigList An abstract class providing basic methods for big lists implementing a type-specific big list interface.AbstractBooleanBigList.BooleanSubList A class implementing a sublist view.AbstractBooleanBigListIterator Deprecated. As of fastutil 8 this class is no longer necessary, as its previous abstract methods are now default methods of the type-specific interface.AbstractBooleanCollection An abstract class providing basic methods for collections implementing a type-specific interface.AbstractBooleanIterator Deprecated. As of fastutil 8 this class is no longer necessary, as its previous abstract methods are now default methods of the type-specific interface.AbstractBooleanList An abstract class providing basic methods for lists implementing a type-specific list interface.AbstractBooleanList.BooleanSubList A class implementing a sublist view.AbstractBooleanListIterator Deprecated. As of fastutil 8 this class is no longer necessary, as its previous abstract methods are now default methods of the type-specific interface.AbstractBooleanSet An abstract class providing basic methods for sets implementing a type-specific interface.AbstractBooleanStack Deprecated. As of fastutil 8 this class is no longer necessary, as its previous abstract methods are now default methods of the type-specific interface.BooleanArrayList A type-specific array-based list; provides some additional methods that use polymorphism to avoid (un)boxing.BooleanArrays A class providing static methods and objects that do useful things with type-specific arrays.BooleanArraySet A simple, brute-force implementation of a set based on a backing array.BooleanBigArrayBigList A type-specific big list based on a big array; provides some additional methods that use polymorphism to avoid (un)boxing.BooleanBigArrays A class providing static methods and objects that do useful things with big arrays.BooleanBigListIterators A class providing static methods and objects that do useful things with type-specific iterators.BooleanBigListIterators.BigListIteratorListIterator A class exposing a list iterator as a big-list iterator..BooleanBigListIterators.EmptyBigListIterator A class returning no elements and a type-specific big list iterator interface.BooleanBigListIterators.UnmodifiableBigListIterator An unmodifiable wrapper class for big list iterators.BooleanBigLists A class providing static methods and objects that do useful things with type-specific big lists.BooleanBigLists.EmptyBigList An immutable class representing an empty type-specific big list.BooleanBigLists.ListBigList A class exposing a list as a big list.BooleanBigLists.Singleton An immutable class representing a type-specific singleton big list.BooleanBigLists.SynchronizedBigList A synchronized wrapper class for big lists.BooleanBigLists.UnmodifiableBigList An unmodifiable wrapper class for big lists.BooleanCollections A class providing static methods and objects that do useful things with type-specific collections.BooleanCollections.EmptyCollection An immutable class representing an empty type-specific collection.BooleanCollections.IterableCollection A collection wrapper class for iterables.BooleanCollections.SynchronizedCollection A synchronized wrapper class for collections.BooleanCollections.UnmodifiableCollection An unmodifiable wrapper class for collections.BooleanIterators A class providing static methods and objects that do useful things with type-specific iterators.BooleanIterators.EmptyIterator A class returning no elements and a type-specific iterator interface.BooleanIterators.UnmodifiableBidirectionalIterator An unmodifiable wrapper class for bidirectional iterators.BooleanIterators.UnmodifiableIterator An unmodifiable wrapper class for iterators.BooleanIterators.UnmodifiableListIterator An unmodifiable wrapper class for list iterators.BooleanLists A class providing static methods and objects that do useful things with type-specific lists.BooleanLists.EmptyList An immutable class representing an empty type-specific list.BooleanLists.Singleton An immutable class representing a type-specific singleton list.BooleanLists.SynchronizedList A synchronized wrapper class for lists.BooleanLists.SynchronizedRandomAccessList A synchronized wrapper class for random-access lists.BooleanLists.UnmodifiableList An unmodifiable wrapper class for lists.BooleanLists.UnmodifiableRandomAccessList An unmodifiable wrapper class for random-access lists.BooleanOpenHashSet A type-specific hash set with with a fast, small-footprint implementation.BooleanSets A class providing static methods and objects that do useful things with type-specific sets.BooleanSets.EmptySet An immutable class representing the empty set and implementing a type-specific set interface.BooleanSets.Singleton An immutable class representing a type-specific singleton set.BooleanSets.SynchronizedSet A synchronized wrapper class for sets.BooleanSets.UnmodifiableSet An unmodifiable wrapper class for sets.