Class CharArrayMap<V>

A simple class that stores key Strings as char[]'s in a
hash table. Note that this is not a general purpose
class. For example, it cannot remove items from the
map, nor does it resize its hash table to be smaller,
etc. It is designed to be quick to retrieve items
by char[] keys without the necessity of converting
to a String first.

Before 3.1 supplementary characters could not be
lowercased correctly due to the lack of Unicode 4
support in JDK 1.4. To use instances of
CharArrayMap with the behavior before Lucene
3.1 pass a Version < 3.1 to the constructors.