Package org.apache.juneau.commons.collections


package org.apache.juneau.commons.collections
Enhanced collection utilities that extend the standard Java Collections Framework with fluent APIs, specialized collection types, and caching capabilities.
  • Class
    Description
    BidiMap<K,V>
    A bidirectional map with reverse key lookup by value.
    Builder class for BidiMap.
    Cache<K,V>
    Simple in-memory cache for storing and retrieving objects by key.
    Builder for creating configured Cache instances.
    Cache2<K1,K2,V>
    Simple in-memory cache for storing and retrieving objects by two-part keys.
    Builder for creating configured Cache2 instances.
    Cache3<K1,K2,K3,V>
    Simple in-memory cache for storing and retrieving objects by three-part keys.
    Cache3.Builder<K1,K2,K3,V>
    Builder for creating configured Cache3 instances.
    Cache4<K1,K2,K3,K4,V>
    Simple in-memory cache for storing and retrieving objects by four-part keys.
    Cache4.Builder<K1,K2,K3,K4,V>
    Builder for creating configured Cache4 instances.
    Cache5<K1,K2,K3,K4,K5,V>
    Simple in-memory cache for storing and retrieving objects by five-part keys.
    Cache5.Builder<K1,K2,K3,K4,K5,V>
    Builder for creating configured Cache5 instances.
    Cache modes for Cache and related cache classes.
    An ArrayList that allows you to control whether it's read-only via a constructor parameter.
    A list wrapper that filters elements based on a Predicate when they are added.
    Builder for creating FilteredList instances.
    A map wrapper that filters entries based on a BiPredicate when they are added.
    Builder for creating FilteredMap instances.
    A set wrapper that filters elements based on a Predicate when they are added.
    Builder for creating FilteredSet instances.
    A fluent wrapper around an arbitrary list that provides convenient methods for adding elements.
    A fluent wrapper around an arbitrary map that provides convenient methods for adding entries.
    A fluent wrapper around an arbitrary set that provides convenient methods for adding elements.
    Represents a composite key composed of multiple values, suitable for use as a key in hash-based collections.
    A specialized set for storing and efficiently looking up language keywords.
    A fluent builder for constructing List instances with various configuration options.
    Maps<K,V>
    A fluent builder for constructing Map instances with various configuration options.
    A composite list that presents multiple lists as a single unified list.
    A composite map that presents multiple maps as a single unified map.
    A composite set that presents multiple collections as a single unified set.
    A reversed view of a list that does not modify the underlying list.
    Sets<E>
    A fluent builder for constructing Set instances with various configuration options.
    An unmodifiable, fixed-size map implementation backed by parallel key and value arrays.
    A sorted list implementation backed by an ArrayList.
    A sorted list implementation backed by a LinkedList.