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
}