public class LightCharSequence
extends java.lang.Object
implements java.lang.CharSequence
A light weight char sequence implementation. This implementation only holds the char[], and calculates everything lazily. Thus saving heap usage by giving up possibly more computation complexity.
| Constructor and Description |
|---|
LightCharSequence(char[] chars)
Construct a new light char sequence with the following array to back it.
|
| Modifier and Type | Method and Description |
|---|---|
char |
charAt(int i) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
int |
length() |
java.lang.CharSequence |
subSequence(int arg0,
int arg1) |
java.lang.String |
toString() |
public LightCharSequence(char[] chars)
chars - non-null reference to characterspublic char charAt(int i)
charAt in interface java.lang.CharSequencepublic int length()
length in interface java.lang.CharSequencepublic java.lang.CharSequence subSequence(int arg0,
int arg1)
subSequence in interface java.lang.CharSequencepublic java.lang.String toString()
toString in interface java.lang.CharSequencetoString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object