public interface GetChars
implements CharSequence



Please implement this interface if your CharSequence has a getChars() method like the one in String that is faster than calling charAt() multiple times.

Summary

Public methods

abstract void getChars(int start, int end, char[] dest, int destoff)

Exactly like String.getChars(): copy chars start through end - 1 from this CharSequence into dest beginning at offset destoff.

Inherited methods

From interface java.lang.CharSequence

abstract char charAt(int index)

Returns the char value at the specified index.

default IntStream chars()

Returns a stream of int zero-extending the char values from this sequence.

default IntStream codePoints()

Returns a stream of code point values from this sequence.

static int compare(CharSequence cs1, CharSequence cs2)

Compares two CharSequence instances lexicographically.

default boolean isEmpty()

Returns true if this character sequence is empty.

abstract int length()

Returns the length of this character sequence.

abstract CharSequence subSequence(int start, int end)

Returns a CharSequence that is a subsequence of this sequence.

abstract String toString()

Returns a string containing the characters in this sequence in the same order as this sequence.

Public methods

getChars

public abstract void getChars (int start, 
                int end, 
                char[] dest, 
                int destoff)

Exactly like String.getChars(): copy chars start through end - 1 from this CharSequence into dest beginning at offset destoff.

Parameters
start int
end int
dest char
destoff int

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025-02-10 UTC.