Junior — Middle
Můžete vysvětlit, co je rozhraní CharSequence v jazyce Java?
sobes.tech AI
Odpověď od AI
Rozhraní CharSequence v jazyce Java představuje abstrakci pro posloupnost znaků. Definuje základní metody pro práci s textovými daty, například:
length()— vrací délku posloupnosti;charAt(int index)— vrací znak na dané pozici;subSequence(int start, int end)— vrací část posloupnosti;toString()— převádí na řetězec.
Třídy String, StringBuilder, StringBuffer a další implementují toto rozhraní, což umožňuje jejich vzájemnou výměnu v metodách pracujících s textem.
Příklad použití:
public void printChars(CharSequence seq) {
for (int i = 0; i < seq.length(); i++) {
System.out.print(seq.charAt(i) + " ");
}
}
printChars("Hello"); // String
printChars(new StringBuilder("World")); // StringBuilder