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:
charAtin interfaceCharSequence
-
length
- Specified by:
lengthin interfaceCharSequence
-
subSequence
- Specified by:
subSequencein interfaceCharSequence
-
compareTo
- Specified by:
compareToin interfaceComparable<@NotNull CharSequence>
-
toCharArray
-
toString
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-
deepClone
-
equals
-
hashCode
-
clone
@Contract(value="-> new", pure=true) @NotNull public @NotNull MyString clone() throws CloneNotSupportedException- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-