com.bluecast.util

Class CharStringConverter

public final class CharStringConverter extends Object

A fast way to convert character arrays into Strings. This class maintains a hashtable of char[] -> String mappings. Returned Strings are guaranteed to be internalized.

Version: $Revision: 1.3 $

Author: Yuval Oren, yuval@bluecast.com

Constructor Summary
CharStringConverter(int initialCapacity, float loadFactor)
CharStringConverter()
CharStringConverter(int initialCapacity)
Method Summary
voidclearCache()
Stringconvert(char[] ch)
Converts a character array into an internalized String.
Stringconvert(char[] ch, int start, int length)
Converts a character array into an internalized String.
intgetCacheSize()
Returns the number of cached conversion mappings.

Constructor Detail

CharStringConverter

public CharStringConverter(int initialCapacity, float loadFactor)

CharStringConverter

public CharStringConverter()

CharStringConverter

public CharStringConverter(int initialCapacity)

Method Detail

clearCache

public void clearCache()

convert

public String convert(char[] ch)
Converts a character array into an internalized String.

convert

public String convert(char[] ch, int start, int length)
Converts a character array into an internalized String.

Parameters: ch character array to convert start starting offset of ch[] length number of characters to read

getCacheSize

public int getCacheSize()
Returns the number of cached conversion mappings.