Package org.thymeleaf.util
Class CharArrayWrapperSequence
Object
org.thymeleaf.util.CharArrayWrapperSequence
- All Implemented Interfaces:
CharSequence,Cloneable
Wrapper class that allows the use of char[] objects as CharSequences,
without the need to duplicate the char[] contents in memory (as would happen
if a String was created from the char[]).
Note that a reference to the original char[] is kept, so modifying this char[] outside this object will result in this object's contents being modified too.
Objects of this class are thread-safe.
- Since:
- 2.0.15
- Author:
- Daniel Fernández
-
Constructor Summary
ConstructorsConstructorDescriptionCharArrayWrapperSequence(char[] array) CharArrayWrapperSequence(char[] buffer, int offset, int len) -
Method Summary
Modifier and TypeMethodDescriptioncharcharAt(int index) protected CharArrayWrapperSequenceclone()booleaninthashCode()intlength()subSequence(int start, int end) toString()Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.CharSequence
chars, codePoints
-
Constructor Details
-
CharArrayWrapperSequence
public CharArrayWrapperSequence(char[] array) -
CharArrayWrapperSequence
public CharArrayWrapperSequence(char[] buffer, int offset, int len)
-
-
Method Details
-
charAt
public char charAt(int index) - Specified by:
charAtin interfaceCharSequence
-
length
public int length()- Specified by:
lengthin interfaceCharSequence
-
subSequence
- Specified by:
subSequencein interfaceCharSequence
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
hashCode
public int hashCode() -
equals
-
toString
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-