Sobes.tech
Junior

Ce este CharSequence?

sobes.tech AI

Răspuns de la AI

CharSequence este o interfață în Java care reprezintă o secvență de caractere accesibilă pentru citire.

Caracteristici cheie:

  • Imutabilitate: Reprezintă o secvență de caractere imuabilă.
  • Acces prin index: Permite accesul la caractere după indexul lor.
  • Subtipuri: Este implementată de clase precum String, StringBuilder, StringBuffer.

Metode principale:

Metodă Descriere
length() Returnează lungimea secvenței de caractere.
charAt(int index) Returnează caracterul de la indexul specificat.
subSequence(int start, int end) Returnează o subsecință.
toString() Returnează reprezentarea ca șir de caractere.

String reprezintă o secvență de caractere imuabilă, în timp ce StringBuilder și StringBuffer oferă secvențe modificabile. CharSequence servește ca un tip general pentru a lucra cu toate aceste implementări.

Exemplu de utilizare:

// În Android, adesea utilizat în metode care acceptă text
void setText(CharSequence text) {
    // lucru cu secvența de caractere
}