com.tagtraum.perf.strings
Class FastStringTokenizer

java.lang.Object
  |
  +--com.tagtraum.perf.strings.FastStringTokenizer
All Implemented Interfaces:
java.util.Enumeration

public final class FastStringTokenizer
extends java.lang.Object
implements java.util.Enumeration

StringTokenizer that speeds up tokenizing for strings that are separated by only one kind of char. The speed is significantly faster, when the tokens are short.

Version:
$Id: $
Author:
Hendrik Schreiber

Constructor Summary
FastStringTokenizer()
           
FastStringTokenizer(java.lang.String string)
           
FastStringTokenizer(java.lang.String string, char delim)
           
 
Method Summary
 int countTokens()
           
 boolean hasMoreElements()
           
 boolean hasMoreTokens()
           
 void init(java.lang.String string, char delim)
           
 java.lang.Object nextElement()
           
 java.lang.String nextToken()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastStringTokenizer

public FastStringTokenizer()

FastStringTokenizer

public FastStringTokenizer(java.lang.String string)

FastStringTokenizer

public FastStringTokenizer(java.lang.String string,
                           char delim)
Method Detail

init

public void init(java.lang.String string,
                 char delim)

hasMoreElements

public boolean hasMoreElements()
Specified by:
hasMoreElements in interface java.util.Enumeration

hasMoreTokens

public boolean hasMoreTokens()

nextElement

public java.lang.Object nextElement()
Specified by:
nextElement in interface java.util.Enumeration

nextToken

public java.lang.String nextToken()

countTokens

public int countTokens()


Copyright © 2002 Hendrik Schreiber
http://www.tagtraum.com/performance/
This software can be distributed under LGPL