com.bluecast.util

Class CharStringConverter


public final class CharStringConverter
extends java.lang.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()
CharStringConverter(int initialCapacity)
CharStringConverter(int initialCapacity, float loadFactor)

Method Summary

void
clearCache()
String
convert(char[] ch)
Converts a character array into an internalized String.
String
convert(char[] ch, int start, int length)
Converts a character array into an internalized String.
int
getCacheSize()
Returns the number of cached conversion mappings.

Constructor Details

CharStringConverter

public CharStringConverter()

CharStringConverter

public CharStringConverter(int initialCapacity)

CharStringConverter

public CharStringConverter(int initialCapacity,
                           float loadFactor)

Method Details

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.