Sobes.tech
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
}