Package quickparse.charsequence
Class CompositeCharSequence
java.lang.Object
quickparse.charsequence.CompositeCharSequence
- All Implemented Interfaces:
java.lang.CharSequence
public class CompositeCharSequence
extends java.lang.Object
implements java.lang.CharSequence
This class allows to compose more
CharSequence instances.
This class aims to preserve the efficiency of each CharSequence implementation passed to its constructor.-
Constructor Summary
Constructors Constructor Description CompositeCharSequence(java.lang.CharSequence... charSequences)Creates a newCompositeCharSequenceCompositeCharSequence(java.util.List<java.lang.CharSequence> charSequences)Creates a newCompositeCharSequence -
Method Summary
Modifier and Type Method Description charcharAt(int index)intlength()static voidmain(java.lang.String[] args)java.lang.CharSequencesubSequence(int start, int end)java.lang.StringtoString()
-
Constructor Details
-
CompositeCharSequence
public CompositeCharSequence(java.lang.CharSequence... charSequences)Creates a newCompositeCharSequence- Parameters:
charSequences- thechar sequenciesto compose
-
CompositeCharSequence
public CompositeCharSequence(java.util.List<java.lang.CharSequence> charSequences)Creates a newCompositeCharSequence- Parameters:
charSequences- thechar sequenciesto compose
-
-
Method Details
-
charAt
public char charAt(int index)- Specified by:
charAtin interfacejava.lang.CharSequence
-
length
public int length()- Specified by:
lengthin interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)- Specified by:
subSequencein interfacejava.lang.CharSequence
-
toString
public java.lang.String toString()- Specified by:
toStringin interfacejava.lang.CharSequence- Overrides:
toStringin classjava.lang.Object
-
main
public static void main(java.lang.String[] args)
-