Package xyz.paradoxv5
Class MyString
java.lang.Object
xyz.paradoxv5.MyString
- All Implemented Interfaces:
Serializable
,CharSequence
,Cloneable
,Comparable<@NotNull CharSequence>
public class MyString
extends Object
implements CharSequence, Comparable<@NotNull CharSequence>, Cloneable, Serializable
A
CharSequence
implementation backed by a Character List
The backing list determines whether the instance is mutable (i.e. writeable).
- Version:
- 1L.0.1
- Author:
- ParadoxV5. Boost Software License 1.0
- See Also:
-
Constructor Details
-
MyString
-
MyString
-
MyString
-
-
Method Details
-
getChars
-
setChars
-
charAt
- Specified by:
charAt
in interfaceCharSequence
-
length
- Specified by:
length
in interfaceCharSequence
-
subSequence
- Specified by:
subSequence
in interfaceCharSequence
-
compareTo
- Specified by:
compareTo
in interfaceComparable<@NotNull CharSequence>
-
toCharArray
-
toString
- Specified by:
toString
in interfaceCharSequence
- Overrides:
toString
in classObject
-
deepClone
-
equals
-
hashCode
-
clone
@Contract(value="-> new", pure=true) @NotNull public @NotNull MyString clone() throws CloneNotSupportedException- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-