Package it.unimi.dsi.fastutil.objects
Type-specific classes for object elements or keys.
Whenever possible and useful, fastutil provides both typical
collections, which compare objects using equals(), and
reference-basedcollections, which use identity (==). See
the related comments in the overview.
-
Interface Summary Interface Description Object2BooleanFunction<K> A type-specificFunction; provides some additional methods that use polymorphism to avoid (un)boxing.Object2BooleanMap<K> A type-specificMap; provides some additional methods that use polymorphism to avoid (un)boxing, and handling of a default return value.Object2BooleanMap.Entry<K> A type-specificMap.Entry; provides some additional methods that use polymorphism to avoid (un)boxing.Object2BooleanMap.FastEntrySet<K> An entry set providing fast iteration.Object2BooleanSortedMap<K> A type-specificSortedMap; provides some additional methods that use polymorphism to avoid (un)boxing.Object2BooleanSortedMap.FastSortedEntrySet<K> A sorted entry set providing fast iteration.Object2FloatMap<K> A type-specificMap; provides some additional methods that use polymorphism to avoid (un)boxing, and handling of a default return value.Object2FloatMap.Entry<K> A type-specificMap.Entry; provides some additional methods that use polymorphism to avoid (un)boxing.Object2FloatMap.FastEntrySet<K> An entry set providing fast iteration.Object2FloatSortedMap<K> A type-specificSortedMap; provides some additional methods that use polymorphism to avoid (un)boxing.Object2FloatSortedMap.FastSortedEntrySet<K> A sorted entry set providing fast iteration.Object2ShortMap<K> A type-specificMap; provides some additional methods that use polymorphism to avoid (un)boxing, and handling of a default return value.Object2ShortMap.Entry<K> A type-specificMap.Entry; provides some additional methods that use polymorphism to avoid (un)boxing.Object2ShortMap.FastEntrySet<K> An entry set providing fast iteration.Object2ShortSortedMap<K> A type-specificSortedMap; provides some additional methods that use polymorphism to avoid (un)boxing.Object2ShortSortedMap.FastSortedEntrySet<K> A sorted entry set providing fast iteration.ObjectBooleanPair<K> A type-specificPair; provides some additional methods that use polymorphism to avoid (un)boxing.ObjectFloatPair<K> A type-specificPair; provides some additional methods that use polymorphism to avoid (un)boxing.ObjectShortPair<K> A type-specificPair; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2BooleanFunction<K> A type-specificFunction; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2BooleanMap<K> A type-specificMap; provides some additional methods that use polymorphism to avoid (un)boxing, and handling of a default return value.Reference2BooleanMap.Entry<K> A type-specificMap.Entry; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2BooleanMap.FastEntrySet<K> An entry set providing fast iteration.Reference2BooleanSortedMap<K> A type-specificSortedMap; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2BooleanSortedMap.FastSortedEntrySet<K> A sorted entry set providing fast iteration.Reference2FloatMap<K> A type-specificMap; provides some additional methods that use polymorphism to avoid (un)boxing, and handling of a default return value.Reference2FloatMap.Entry<K> A type-specificMap.Entry; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2FloatMap.FastEntrySet<K> An entry set providing fast iteration.Reference2FloatSortedMap<K> A type-specificSortedMap; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2FloatSortedMap.FastSortedEntrySet<K> A sorted entry set providing fast iteration.Reference2ShortMap<K> A type-specificMap; provides some additional methods that use polymorphism to avoid (un)boxing, and handling of a default return value.Reference2ShortMap.Entry<K> A type-specificMap.Entry; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2ShortMap.FastEntrySet<K> An entry set providing fast iteration.Reference2ShortSortedMap<K> A type-specificSortedMap; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2ShortSortedMap.FastSortedEntrySet<K> A sorted entry set providing fast iteration.ReferenceBooleanPair<K> A type-specificPair; provides some additional methods that use polymorphism to avoid (un)boxing.ReferenceFloatPair<K> A type-specificPair; provides some additional methods that use polymorphism to avoid (un)boxing.ReferenceShortPair<K> A type-specificPair; provides some additional methods that use polymorphism to avoid (un)boxing. -
Class Summary Class Description AbstractObject2BooleanFunction<K> An abstract class providing basic methods for functions implementing a type-specific interface.AbstractObject2BooleanMap<K> An abstract class providing basic methods for maps implementing a type-specific interface.AbstractObject2BooleanMap.BasicEntry<K> This class provides a basic but complete type-specific entry class for all those maps implementations that do not have entries on their own (e.g., most immutable maps).AbstractObject2BooleanMap.BasicEntrySet<K> This class provides a basic implementation for an Entry set which forwards some queries to the map.AbstractObject2BooleanSortedMap<K> An abstract class providing basic methods for sorted maps implementing a type-specific interface.AbstractObject2FloatFunction<K> An abstract class providing basic methods for functions implementing a type-specific interface.AbstractObject2FloatMap<K> An abstract class providing basic methods for maps implementing a type-specific interface.AbstractObject2FloatMap.BasicEntry<K> This class provides a basic but complete type-specific entry class for all those maps implementations that do not have entries on their own (e.g., most immutable maps).AbstractObject2FloatMap.BasicEntrySet<K> This class provides a basic implementation for an Entry set which forwards some queries to the map.AbstractObject2FloatSortedMap<K> An abstract class providing basic methods for sorted maps implementing a type-specific interface.AbstractObject2ShortFunction<K> An abstract class providing basic methods for functions implementing a type-specific interface.AbstractObject2ShortMap<K> An abstract class providing basic methods for maps implementing a type-specific interface.AbstractObject2ShortMap.BasicEntry<K> This class provides a basic but complete type-specific entry class for all those maps implementations that do not have entries on their own (e.g., most immutable maps).AbstractObject2ShortMap.BasicEntrySet<K> This class provides a basic implementation for an Entry set which forwards some queries to the map.AbstractObject2ShortSortedMap<K> An abstract class providing basic methods for sorted maps implementing a type-specific interface.AbstractReference2BooleanFunction<K> An abstract class providing basic methods for functions implementing a type-specific interface.AbstractReference2BooleanMap<K> An abstract class providing basic methods for maps implementing a type-specific interface.AbstractReference2BooleanMap.BasicEntry<K> This class provides a basic but complete type-specific entry class for all those maps implementations that do not have entries on their own (e.g., most immutable maps).AbstractReference2BooleanMap.BasicEntrySet<K> This class provides a basic implementation for an Entry set which forwards some queries to the map.AbstractReference2BooleanSortedMap<K> An abstract class providing basic methods for sorted maps implementing a type-specific interface.AbstractReference2FloatFunction<K> An abstract class providing basic methods for functions implementing a type-specific interface.AbstractReference2FloatMap<K> An abstract class providing basic methods for maps implementing a type-specific interface.AbstractReference2FloatMap.BasicEntry<K> This class provides a basic but complete type-specific entry class for all those maps implementations that do not have entries on their own (e.g., most immutable maps).AbstractReference2FloatMap.BasicEntrySet<K> This class provides a basic implementation for an Entry set which forwards some queries to the map.AbstractReference2FloatSortedMap<K> An abstract class providing basic methods for sorted maps implementing a type-specific interface.AbstractReference2ShortFunction<K> An abstract class providing basic methods for functions implementing a type-specific interface.AbstractReference2ShortMap<K> An abstract class providing basic methods for maps implementing a type-specific interface.AbstractReference2ShortMap.BasicEntry<K> This class provides a basic but complete type-specific entry class for all those maps implementations that do not have entries on their own (e.g., most immutable maps).AbstractReference2ShortMap.BasicEntrySet<K> This class provides a basic implementation for an Entry set which forwards some queries to the map.AbstractReference2ShortSortedMap<K> An abstract class providing basic methods for sorted maps implementing a type-specific interface.Object2BooleanArrayMap<K> A simple, brute-force implementation of a map based on two parallel backing arrays.Object2BooleanAVLTreeMap<K> A type-specific AVL tree map with a fast, small-footprint implementation.Object2BooleanFunctions A class providing static methods and objects that do useful things with type-specific functions.Object2BooleanFunctions.EmptyFunction<K> An immutable class representing an empty type-specific function.Object2BooleanFunctions.PrimitiveFunction<K> An adapter for mapping generic total functions to partial primitive functions.Object2BooleanFunctions.Singleton<K> An immutable class representing a type-specific singleton function.Object2BooleanFunctions.SynchronizedFunction<K> A synchronized wrapper class for functions.Object2BooleanFunctions.UnmodifiableFunction<K> An unmodifiable wrapper class for functions.Object2BooleanLinkedOpenCustomHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Object2BooleanLinkedOpenHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Object2BooleanMaps A class providing static methods and objects that do useful things with type-specific maps.Object2BooleanMaps.EmptyMap<K> An immutable class representing an empty type-specific map.Object2BooleanMaps.Singleton<K> An immutable class representing a type-specific singleton map.Object2BooleanMaps.SynchronizedMap<K> A synchronized wrapper class for maps.Object2BooleanMaps.UnmodifiableMap<K> An unmodifiable wrapper class for maps.Object2BooleanOpenCustomHashMap<K> A type-specific hash map with a fast, small-footprint implementation whose hashing strategy is specified at creation time.Object2BooleanOpenHashMap<K> A type-specific hash map with a fast, small-footprint implementation.Object2BooleanRBTreeMap<K> A type-specific red-black tree map with a fast, small-footprint implementation.Object2BooleanSortedMaps A class providing static methods and objects that do useful things with type-specific sorted maps.Object2BooleanSortedMaps.EmptySortedMap<K> An immutable class representing an empty type-specific sorted map.Object2BooleanSortedMaps.Singleton<K> An immutable class representing a type-specific singleton sorted map.Object2BooleanSortedMaps.SynchronizedSortedMap<K> A synchronized wrapper class for sorted maps.Object2BooleanSortedMaps.UnmodifiableSortedMap<K> An unmodifiable wrapper class for sorted maps.Object2FloatArrayMap<K> A simple, brute-force implementation of a map based on two parallel backing arrays.Object2FloatAVLTreeMap<K> A type-specific AVL tree map with a fast, small-footprint implementation.Object2FloatFunctions A class providing static methods and objects that do useful things with type-specific functions.Object2FloatFunctions.EmptyFunction<K> An immutable class representing an empty type-specific function.Object2FloatFunctions.PrimitiveFunction<K> An adapter for mapping generic total functions to partial primitive functions.Object2FloatFunctions.Singleton<K> An immutable class representing a type-specific singleton function.Object2FloatFunctions.SynchronizedFunction<K> A synchronized wrapper class for functions.Object2FloatFunctions.UnmodifiableFunction<K> An unmodifiable wrapper class for functions.Object2FloatLinkedOpenCustomHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Object2FloatLinkedOpenHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Object2FloatMaps A class providing static methods and objects that do useful things with type-specific maps.Object2FloatMaps.EmptyMap<K> An immutable class representing an empty type-specific map.Object2FloatMaps.Singleton<K> An immutable class representing a type-specific singleton map.Object2FloatMaps.SynchronizedMap<K> A synchronized wrapper class for maps.Object2FloatMaps.UnmodifiableMap<K> An unmodifiable wrapper class for maps.Object2FloatOpenCustomHashMap<K> A type-specific hash map with a fast, small-footprint implementation whose hashing strategy is specified at creation time.Object2FloatOpenHashMap<K> A type-specific hash map with a fast, small-footprint implementation.Object2FloatRBTreeMap<K> A type-specific red-black tree map with a fast, small-footprint implementation.Object2FloatSortedMaps A class providing static methods and objects that do useful things with type-specific sorted maps.Object2FloatSortedMaps.EmptySortedMap<K> An immutable class representing an empty type-specific sorted map.Object2FloatSortedMaps.Singleton<K> An immutable class representing a type-specific singleton sorted map.Object2FloatSortedMaps.SynchronizedSortedMap<K> A synchronized wrapper class for sorted maps.Object2FloatSortedMaps.UnmodifiableSortedMap<K> An unmodifiable wrapper class for sorted maps.Object2ShortArrayMap<K> A simple, brute-force implementation of a map based on two parallel backing arrays.Object2ShortAVLTreeMap<K> A type-specific AVL tree map with a fast, small-footprint implementation.Object2ShortFunctions A class providing static methods and objects that do useful things with type-specific functions.Object2ShortFunctions.EmptyFunction<K> An immutable class representing an empty type-specific function.Object2ShortFunctions.PrimitiveFunction<K> An adapter for mapping generic total functions to partial primitive functions.Object2ShortFunctions.Singleton<K> An immutable class representing a type-specific singleton function.Object2ShortFunctions.SynchronizedFunction<K> A synchronized wrapper class for functions.Object2ShortFunctions.UnmodifiableFunction<K> An unmodifiable wrapper class for functions.Object2ShortLinkedOpenCustomHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Object2ShortLinkedOpenHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Object2ShortMaps A class providing static methods and objects that do useful things with type-specific maps.Object2ShortMaps.EmptyMap<K> An immutable class representing an empty type-specific map.Object2ShortMaps.Singleton<K> An immutable class representing a type-specific singleton map.Object2ShortMaps.SynchronizedMap<K> A synchronized wrapper class for maps.Object2ShortMaps.UnmodifiableMap<K> An unmodifiable wrapper class for maps.Object2ShortOpenCustomHashMap<K> A type-specific hash map with a fast, small-footprint implementation whose hashing strategy is specified at creation time.Object2ShortOpenHashMap<K> A type-specific hash map with a fast, small-footprint implementation.Object2ShortRBTreeMap<K> A type-specific red-black tree map with a fast, small-footprint implementation.Object2ShortSortedMaps A class providing static methods and objects that do useful things with type-specific sorted maps.Object2ShortSortedMaps.EmptySortedMap<K> An immutable class representing an empty type-specific sorted map.Object2ShortSortedMaps.Singleton<K> An immutable class representing a type-specific singleton sorted map.Object2ShortSortedMaps.SynchronizedSortedMap<K> A synchronized wrapper class for sorted maps.Object2ShortSortedMaps.UnmodifiableSortedMap<K> An unmodifiable wrapper class for sorted maps.ObjectBooleanImmutablePair<K> A type-specific immutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ObjectBooleanMutablePair<K> A type-specific mutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ObjectFloatImmutablePair<K> A type-specific immutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ObjectFloatMutablePair<K> A type-specific mutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ObjectShortImmutablePair<K> A type-specific immutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ObjectShortMutablePair<K> A type-specific mutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.Reference2BooleanArrayMap<K> A simple, brute-force implementation of a map based on two parallel backing arrays.Reference2BooleanFunctions A class providing static methods and objects that do useful things with type-specific functions.Reference2BooleanFunctions.EmptyFunction<K> An immutable class representing an empty type-specific function.Reference2BooleanFunctions.PrimitiveFunction<K> An adapter for mapping generic total functions to partial primitive functions.Reference2BooleanFunctions.Singleton<K> An immutable class representing a type-specific singleton function.Reference2BooleanFunctions.SynchronizedFunction<K> A synchronized wrapper class for functions.Reference2BooleanFunctions.UnmodifiableFunction<K> An unmodifiable wrapper class for functions.Reference2BooleanLinkedOpenHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Reference2BooleanMaps A class providing static methods and objects that do useful things with type-specific maps.Reference2BooleanMaps.EmptyMap<K> An immutable class representing an empty type-specific map.Reference2BooleanMaps.Singleton<K> An immutable class representing a type-specific singleton map.Reference2BooleanMaps.SynchronizedMap<K> A synchronized wrapper class for maps.Reference2BooleanMaps.UnmodifiableMap<K> An unmodifiable wrapper class for maps.Reference2BooleanOpenCustomHashMap<K> A type-specific hash map with a fast, small-footprint implementation whose hashing strategy is specified at creation time.Reference2BooleanOpenHashMap<K> A type-specific hash map with a fast, small-footprint implementation.Reference2BooleanSortedMaps A class providing static methods and objects that do useful things with type-specific sorted maps.Reference2BooleanSortedMaps.EmptySortedMap<K> An immutable class representing an empty type-specific sorted map.Reference2BooleanSortedMaps.Singleton<K> An immutable class representing a type-specific singleton sorted map.Reference2BooleanSortedMaps.SynchronizedSortedMap<K> A synchronized wrapper class for sorted maps.Reference2BooleanSortedMaps.UnmodifiableSortedMap<K> An unmodifiable wrapper class for sorted maps.Reference2FloatArrayMap<K> A simple, brute-force implementation of a map based on two parallel backing arrays.Reference2FloatFunctions A class providing static methods and objects that do useful things with type-specific functions.Reference2FloatFunctions.EmptyFunction<K> An immutable class representing an empty type-specific function.Reference2FloatFunctions.PrimitiveFunction<K> An adapter for mapping generic total functions to partial primitive functions.Reference2FloatFunctions.Singleton<K> An immutable class representing a type-specific singleton function.Reference2FloatFunctions.SynchronizedFunction<K> A synchronized wrapper class for functions.Reference2FloatFunctions.UnmodifiableFunction<K> An unmodifiable wrapper class for functions.Reference2FloatLinkedOpenHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Reference2FloatMaps A class providing static methods and objects that do useful things with type-specific maps.Reference2FloatMaps.EmptyMap<K> An immutable class representing an empty type-specific map.Reference2FloatMaps.Singleton<K> An immutable class representing a type-specific singleton map.Reference2FloatMaps.SynchronizedMap<K> A synchronized wrapper class for maps.Reference2FloatMaps.UnmodifiableMap<K> An unmodifiable wrapper class for maps.Reference2FloatOpenCustomHashMap<K> A type-specific hash map with a fast, small-footprint implementation whose hashing strategy is specified at creation time.Reference2FloatOpenHashMap<K> A type-specific hash map with a fast, small-footprint implementation.Reference2FloatSortedMaps A class providing static methods and objects that do useful things with type-specific sorted maps.Reference2FloatSortedMaps.EmptySortedMap<K> An immutable class representing an empty type-specific sorted map.Reference2FloatSortedMaps.Singleton<K> An immutable class representing a type-specific singleton sorted map.Reference2FloatSortedMaps.SynchronizedSortedMap<K> A synchronized wrapper class for sorted maps.Reference2FloatSortedMaps.UnmodifiableSortedMap<K> An unmodifiable wrapper class for sorted maps.Reference2ShortArrayMap<K> A simple, brute-force implementation of a map based on two parallel backing arrays.Reference2ShortFunctions A class providing static methods and objects that do useful things with type-specific functions.Reference2ShortFunctions.EmptyFunction<K> An immutable class representing an empty type-specific function.Reference2ShortFunctions.PrimitiveFunction<K> An adapter for mapping generic total functions to partial primitive functions.Reference2ShortFunctions.Singleton<K> An immutable class representing a type-specific singleton function.Reference2ShortFunctions.SynchronizedFunction<K> A synchronized wrapper class for functions.Reference2ShortFunctions.UnmodifiableFunction<K> An unmodifiable wrapper class for functions.Reference2ShortLinkedOpenHashMap<K> A type-specific linked hash map with with a fast, small-footprint implementation.Reference2ShortMaps A class providing static methods and objects that do useful things with type-specific maps.Reference2ShortMaps.EmptyMap<K> An immutable class representing an empty type-specific map.Reference2ShortMaps.Singleton<K> An immutable class representing a type-specific singleton map.Reference2ShortMaps.SynchronizedMap<K> A synchronized wrapper class for maps.Reference2ShortMaps.UnmodifiableMap<K> An unmodifiable wrapper class for maps.Reference2ShortOpenCustomHashMap<K> A type-specific hash map with a fast, small-footprint implementation whose hashing strategy is specified at creation time.Reference2ShortOpenHashMap<K> A type-specific hash map with a fast, small-footprint implementation.Reference2ShortSortedMaps A class providing static methods and objects that do useful things with type-specific sorted maps.Reference2ShortSortedMaps.EmptySortedMap<K> An immutable class representing an empty type-specific sorted map.Reference2ShortSortedMaps.Singleton<K> An immutable class representing a type-specific singleton sorted map.Reference2ShortSortedMaps.SynchronizedSortedMap<K> A synchronized wrapper class for sorted maps.Reference2ShortSortedMaps.UnmodifiableSortedMap<K> An unmodifiable wrapper class for sorted maps.ReferenceBooleanImmutablePair<K> A type-specific immutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ReferenceBooleanMutablePair<K> A type-specific mutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ReferenceFloatImmutablePair<K> A type-specific immutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ReferenceFloatMutablePair<K> A type-specific mutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ReferenceShortImmutablePair<K> A type-specific immutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.ReferenceShortMutablePair<K> A type-specific mutablePair; provides some additional methods that use polymorphism to avoid (un)boxing.