Junior
O que é CharSequence?
sobes.tech IA
Resposta da IA
CharSequence é uma interface em Java que representa uma sequência de caracteres acessível para leitura.
Principais características:
- Imutabilidade: Representa uma sequência de caracteres imutável.
- Acesso por índice: Permite aceder aos caracteres pelo seu índice.
- Subtipos: Implementada por classes como
String,StringBuilder,StringBuffer.
Principais métodos:
| Método | Descrição |
|---|---|
length() |
Retorna o comprimento da sequência de caracteres. |
charAt(int index) |
Retorna o caractere no índice especificado. |
subSequence(int start, int end) |
Retorna uma subsequência. |
toString() |
Retorna uma representação em string. |
String representa uma sequência de caracteres imutável, enquanto que StringBuilder e StringBuffer fornecem sequências modificáveis. CharSequence serve como um tipo geral para trabalhar com todas essas implementações.
Exemplo de uso:
// Em Android, frequentemente usado em métodos que aceitam texto
void setText(CharSequence text) {
// trabalho com a sequência de caracteres
}