Junior
Cos'è CharSequence?
sobes.tech AI
Risposta dell'AI
CharSequence è un'interfaccia in Java che rappresenta una sequenza di caratteri accessibile in lettura.
Caratteristiche principali:
- Immutabilità: Rappresenta una sequenza di caratteri immutabile.
- Accesso tramite indice: Permette di accedere ai caratteri tramite il loro indice.
- Sottotipi: È implementata da classi come
String,StringBuilder,StringBuffer.
Metodi principali:
| Metodo | Descrizione |
|---|---|
length() |
Restituisce la lunghezza della sequenza di caratteri. |
charAt(int index) |
Restituisce il carattere all'indice specificato. |
subSequence(int start, int end) |
Restituisce una sotto sequenza. |
toString() |
Restituisce la rappresentazione come stringa. |
String rappresenta una sequenza di caratteri immutabile, mentre StringBuilder e StringBuffer forniscono sequenze modificabili. CharSequence funge da tipo generale per lavorare con tutte queste implementazioni.
Esempio di utilizzo:
// In Android, spesso usato in metodi che accettano testo
void setText(CharSequence text) {
// lavoro con la sequenza di caratteri
}