# Uses of Interface
org.apache.commons.collections4.Trie

Packages that use Trie
Package
Description
org.apache.commons.collections4
Interfaces and utilities shared across all packages.
org.apache.commons.collections4.trie
Implements the `Trie` interface.

- ## Uses of Trie in org.apache.commons.collections4

  Methods in org.apache.commons.collections4 that return Trie
  Modifier and Type
  Method
  Description
  `static <K, V> Trie<K,V>`
  TrieUtils.`unmodifiableTrie(Trie<K,? extends V> trie)`
  Returns an unmodifiable instance of a `Trie`
  Methods in org.apache.commons.collections4 with parameters of type Trie
  Modifier and Type
  Method
  Description
  `static <K, V> Trie<K,V>`
  TrieUtils.`unmodifiableTrie(Trie<K,? extends V> trie)`
  Returns an unmodifiable instance of a `Trie`

- ## Uses of Trie in org.apache.commons.collections4.trie

  Classes in org.apache.commons.collections4.trie that implement Trie
  Modifier and Type
  Class
  Description
  `class`
  `AbstractBitwiseTrie<K,V>`
  This class provides some basic `Trie` functionality and utility methods for actual bitwise `Trie` implementations.
  `class`
  `AbstractPatriciaTrie<K,V>`
  This class implements the base PATRICIA algorithm and everything that is related to the `Map` interface.
  `class`
  `PatriciaTrie<V>`
  Implementation of a PATRICIA Trie (Practical Algorithm to Retrieve Information Coded in Alphanumeric).
  `class`
  `UnmodifiableTrie<K,V>`
  An unmodifiable `Trie`.
  Methods in org.apache.commons.collections4.trie that return Trie
  Modifier and Type
  Method
  Description
  `static <K, V> Trie<K,V>`
  UnmodifiableTrie.`unmodifiableTrie(Trie<K,? extends V> trie)`
  Factory method to create an unmodifiable trie.
  Methods in org.apache.commons.collections4.trie with parameters of type Trie
  Modifier and Type
  Method
  Description
  `static <K, V> Trie<K,V>`
  UnmodifiableTrie.`unmodifiableTrie(Trie<K,? extends V> trie)`
  Factory method to create an unmodifiable trie.
  Constructors in org.apache.commons.collections4.trie with parameters of type Trie
  Modifier
  Constructor
  Description
  ``
  `UnmodifiableTrie(Trie<K,? extends V> trie)`
  Constructor that wraps (not copies).