Package org.docx4j.com.google.common.collect
package org.docx4j.com.google.common.collect
-
ClassDescriptionThis class provides a skeletal implementation of the
ListIteratorinterface across a fixed number of elements that may be retrieved by position.AbstractMapEntry<K,V> Implementation of theequals,hashCode, andtoStringmethods ofEntry.This class provides a skeletal implementation of theIteratorinterface for sequences whose next element can always be derived from the previous element.BiMap<K,V> A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys.Spliterator utilities forcommon.collectinternals.HashBiMap<K,V> ABiMapbacked by two hash tables.HashBiMap.BiEntry<K,V> Static methods for implementing hash-based collections.ACollectionwhose contents will never change, and which offers a few additional guarantees detailed below.Abstract base class for builders ofImmutableCollectiontypes.ImmutableEntry<K,V> ImmutableMap<K,V> AMapwhose contents will never change, with many other important properties detailed atImmutableCollection.ImmutableSet<E>ASetwhose contents will never change, with many other important properties detailed atImmutableCollection.A builder for creatingImmutableSetinstances.SetBuilderImpl version that uses a JDK HashSet, which has built in hash flooding protection.Default implementation of the guts of ImmutableSet.Builder, creating an open-addressed hash table and deduplicating elements as they come, so it only allocates O(max(distinct, expectedCapacity)) rather than O(calls to add).Swappable internal implementation of an ImmutableSet.Builder.This class contains static utility methods that operate on or return objects of typeIterator.Maps.EntrySet<K,V> Maps.EntryTransformer<K,V1, V2> A transformation of the value of a key-value pair, using both key and value as inputs.Maps.KeySet<K,V> Multiset<E>A collection that supports order-independent equality, likeSet, but may have duplicate elements.An unmodifiable element-count pair for a multiset.Provides static utility methods for creating and working withMultisetinstances.Static utility methods pertaining to object arrays.Methods factored out so that they can be emulated differently in GWT.Implementation ofImmutableSetwith two or more elements.Static utility methods pertaining toSetinstances.AbstractSetsubstitute without the potentially-quadraticremoveAllimplementation.Sets.SetView<E>An unmodifiable view of a set which may be backed by other sets; this view will change as the backing sets do.Implementation ofImmutableSetwith exactly one element.Synchronized collection views.TransformedIterator<F,T> An iterator that transforms a backing iterator; for internal use.An iterator that does not supportUnmodifiableIterator.remove().A list iterator that does not supportUnmodifiableIterator.remove(),UnmodifiableListIterator.add(E), orUnmodifiableListIterator.set(E).