Sobes.tech
Junior

Co je to CharSequence?

sobes.tech AI

Odpověď od AI

CharSequence je rozhraní v jazyce Java, které představuje sekvenci znaků přístupnou ke čtení.

Klíčové vlastnosti:

  • Neměnnost: Představuje neměnnou sekvenci znaků.
  • Přístup podle indexu: Umožňuje přístup ke znakům podle jejich indexu.
  • Podtypy: Implementováno třídami jako String, StringBuilder, StringBuffer.

Hlavní metody:

Metoda Popis
length() Vrací délku sekvence znaků.
charAt(int index) Vrací znak na daném indexu.
subSequence(int start, int end) Vrací podsekvenci.
toString() Vrací řetězcovou reprezentaci.

String představuje neměnnou sekvenci znaků, zatímco StringBuilder a StringBuffer poskytují měnitelné sekvence. CharSequence slouží jako obecný typ pro práci se všemi těmito implementacemi.

Příklad použití:

// V Androidu je často používán v metodách přijímajících text
void setText(CharSequence text) {
    // práce se sekvencí znaků
}