| ICUBinary.Authenticate | Special interface for data authentication |
| RangeValueIterator | Interface for enabling iteration over sets of |
| Replaceable | Replaceable is an interface representing a
string of characters that supports the replacement of a range of
itself with a new string of characters. |
| SymbolTable | This interface is deprecated. This is a draft API and might change in a future release of ICU. |
| Trie.DataManipulate | Character data in com.ibm.impl.Trie have different user-specified format for different purposes. |
| UCharacter.ECharacterCategory | This interface is deprecated. This is a draft API and might change in a future release of ICU. |
| UCharacter.HangulSyllableType | Hangul Syllable Type constants. |
| UCharacter.NumericType | Numeric Type constants. |
| UnicodeMatcher | UnicodeMatcher defines a protocol for objects that can
match a range of characters in a Replaceable string. |
| UProperty | Selection constants for Unicode properties. |
| CharacterIteratorWrapper | This class is a wrapper around CharacterIterator and implements the UCharacterIterator protocol |
| CharTrie | Trie implementation which stores data in char, 16 bits. |
| CharTrie.FriendAgent | Java friend implementation |
| ICUBinary | |
| ICUData | Provides access to ICU data files as InputStreams. |
| IntTrie | Trie implementation which stores data in int, 32 bits. |
| NormalizerBase | Unicode Normalization
Unicode normalization APInormalize transforms Unicode text into an equivalent composed or
decomposed form, allowing for easier sorting and searching of text. |
| NormalizerBase.Mode | Constants for normalization modes. |
| NormalizerBase.QuickCheckResult | Result values for quickCheck(). |
| NormalizerImpl | |
| RangeValueIterator.Element | Return result wrapper for com.ibm.icu.util.RangeValueIterator. |
| ReplaceableString | ReplaceableString is an adapter class that implements the
Replaceable API around an ordinary StringBuffer. |
| ReplaceableUCharacterIterator | DLF docs must define behavior when Replaceable is mutated underneath the iterator. |
| RuleCharacterIterator | An iterator that returns 32-bit code points. |
| Trie | A trie is a kind of compressed, serializable table of values associated with Unicode code points (0..0x10ffff). |
| TrieIterator | Class enabling iteration of the values in a Trie. |
| UCharacter | The UCharacter class provides extensions to the java.lang.Character class. |
| UCharacterIterator | Abstract class that defines an API for iteration on text objects.This is an interface for forward and backward iteration and random access into a text object. |
| UCharacterProperty | Internal class used for Unicode character property database. |
| UnicodeSet | A mutable set of Unicode characters and multicharacter strings. |
| UnicodeSetIterator | UnicodeSetIterator iterates over the contents of a UnicodeSet. |
| UTF16 | Standalone utility class providing UTF16 character conversions and indexing conversions. |
| Utility | |
| VersionInfo | Class to store version numbers of the form major.minor.milli.micro. |