Sobes.tech
Junior

Čo je CharSequence?

sobes.tech AI

Odpoveď od AI

CharSequence je rozhranie v jazyku Java, ktoré predstavuje sekvenciu znakov dostupnú na čítanie.

Kľúčové vlastnosti:

  • Nemennosť: Reprezentuje nemennú sekvenciu znakov.
  • Prístup podľa indexu: Umožňuje prístup ku znakom podľa ich indexu.
  • Podtypy: Implementované triedami ako String, StringBuilder, StringBuffer.

Hlavné metódy:

Metóda Popis
length() Vráti dĺžku sekvencie znakov.
charAt(int index) Vráti znak na danom indexe.
subSequence(int start, int end) Vráti podsekvenciu.
toString() Vráti reprezentáciu ako reťazec.

String predstavuje nemennú sekvenciu znakov, zatiaľ čo StringBuilder a StringBuffer poskytujú meniace sa sekvencie. CharSequence slúži ako všeobecný typ na prácu so všetkými týmito implementáciami.

Príklad použitia:

// V Androide sa často používa v metódach, ktoré prijímajú text
void setText(CharSequence text) {
    // práca so sekvenciou znakov
}