Package it.unimi.dsi.fastutil.objects

Provides type-specific classes for object elements or keys.

See:
          Description

Interface Summary
Object2BooleanMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2BooleanMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2BooleanSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2ByteMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2ByteMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2ByteSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2CharMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2CharMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2CharSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2DoubleMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2DoubleMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2DoubleSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2FloatMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2FloatMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2FloatSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2IntMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2IntMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2IntSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2LongMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2LongMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2LongSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2ObjectMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2ObjectMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2ObjectSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2ReferenceMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2ReferenceMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2ReferenceSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Object2ShortMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Object2ShortMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Object2ShortSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
ObjectBidirectionalIterator A type-specific bidirectional iterator; provides an additional method to reduce type juggling, and the possibility to skip elements backwards.
ObjectCollection A type-specific Collection; provides some additional methods that use polymorphism to reduce type juggling.
ObjectIterator A type-specific Iterator; provides an additional method to reduce type juggling, and the possibility to skip elements.
ObjectList A type-specific List; provides some additional methods that use polymorphism to reduce type juggling.
ObjectListIterator A type-specific bidirectional iterator that is also a ListIterator.
ObjectSet A type-specific Set; provides some additional methods that use polymorphism to reduce type juggling.
ObjectSortedSet A type-specific SortedSet; provides some additional methods that use polymorphism to reduce type juggling.
Reference2BooleanMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2BooleanMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2BooleanSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2ByteMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2ByteMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2ByteSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2CharMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2CharMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2CharSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2DoubleMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2DoubleMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2DoubleSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2FloatMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2FloatMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2FloatSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2IntMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2IntMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2IntSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2LongMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2LongMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2LongSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2ObjectMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2ObjectMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2ObjectSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2ReferenceMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2ReferenceMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2ReferenceSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
Reference2ShortMap A type-specific Map; provides some additional methods that use polymorphism to reduce type juggling.
Reference2ShortMap.Entry A type-specific Map.Entry; provides some additional methods to access its content reducing type juggling.
Reference2ShortSortedMap A type-specific SortedMap; provides some additional methods that use polymorphism to reduce type juggling.
ReferenceCollection A type-specific Collection; provides some additional methods that use polymorphism to reduce type juggling.
ReferenceList A type-specific List; provides some additional methods that use polymorphism to reduce type juggling.
ReferenceSet A type-specific Set; provides some additional methods that use polymorphism to reduce type juggling.
ReferenceSortedSet A type-specific SortedSet; provides some additional methods that use polymorphism to reduce type juggling.
 

Class Summary
AbstractObject2BooleanMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2ByteMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2CharMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2DoubleMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2FloatMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2IntMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2LongMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2ObjectMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2ReferenceMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObject2ShortMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractObjectBidirectionalIterator An abstract class facilitating the creation of type-specific bidirectional iterators.
AbstractObjectCollection An abstract class providing basic methods for collections implementing a type-specific interface.
AbstractObjectIterator An abstract class facilitating the creation of type-specific iterators.
AbstractObjectList An abstract class providing basic methods for lists implementing a type-specific list interface.
AbstractObjectListIterator An abstract class facilitating the creation of type-specific list iterators.
AbstractObjectSet An abstract class providing basic methods for sets implementing a type-specific interface.
AbstractReference2BooleanMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2ByteMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2CharMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2DoubleMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2FloatMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2IntMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2LongMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2ObjectMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2ReferenceMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReference2ShortMap An abstract class providing basic methods for maps implementing a type-specific interface.
AbstractReferenceCollection An abstract class providing basic methods for collections implementing a type-specific interface.
AbstractReferenceList An abstract class providing basic methods for lists implementing a type-specific list interface.
AbstractReferenceSet An abstract class providing basic methods for sets implementing a type-specific interface.
Object2BooleanAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2BooleanLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2BooleanOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2BooleanRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2ByteAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2ByteLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2ByteOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2ByteRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2CharAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2CharLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2CharOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2CharRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2DoubleAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2DoubleLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2DoubleOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2DoubleRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2FloatAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2FloatLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2FloatOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2FloatRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2IntAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2IntLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2IntOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2IntRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2LongAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2LongLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2LongOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2LongRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2ObjectAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2ObjectLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2ObjectOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2ObjectRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2ReferenceAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2ReferenceLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2ReferenceOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2ReferenceRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
Object2ShortAVLTreeMap A type-specific AVL tree map with a fast, small-footprint implementation.
Object2ShortLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Object2ShortOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Object2ShortRBTreeMap A type-specific red-black tree map with a fast, small-footprint implementation.
ObjectArrayList A type-specific ArrayList; provides some additional methods that use polymorphism to reduce type juggling.
ObjectAVLTreeSet A type-specific AVL tree set with a fast, small-footprint implementation.
ObjectLinkedOpenHashSet A type-specific linked hash set with with a fast, small-footprint implementation.
ObjectOpenHashSet A type-specific hash set with with a fast, small-footprint implementation.
ObjectRBTreeSet A type-specific red-black tree set with a fast, small-footprint implementation.
Reference2BooleanLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2BooleanOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2ByteLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2ByteOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2CharLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2CharOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2DoubleLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2DoubleOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2FloatLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2FloatOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2IntLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2IntOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2LongLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2LongOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2ObjectLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2ObjectOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2ReferenceLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2ReferenceOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
Reference2ShortLinkedOpenHashMap A type-specific linked hash map with with a fast, small-footprint implementation.
Reference2ShortOpenHashMap A type-specific hash map with a fast, small-footprint implementation.
ReferenceArrayList A type-specific ArrayList; provides some additional methods that use polymorphism to reduce type juggling.
ReferenceLinkedOpenHashSet A type-specific linked hash set with with a fast, small-footprint implementation.
ReferenceOpenHashSet A type-specific hash set with with a fast, small-footprint implementation.
 

Package it.unimi.dsi.fastutil.objects Description

Provides type-specific classes for object elements or keys.

Whenever possible, fastutil provides both typical collections, which compare objects using equals(), and reference-based collections, which use equality (==). See the related comments in the overview.

Of course, reference-based sorted sets and maps make no sense, and are not generated.