Sobes.tech
Junior

O que é CharSequence?

sobes.tech IA

Resposta da IA

CharSequence é uma interface em Java que representa uma sequência de caracteres.

Principais características:

  • Imutável: A maioria das implementações, como String, são imutáveis, o que significa que seu conteúdo não pode ser alterado após a criação.
  • Legível: Fornece métodos para acessar os caracteres por índice (charAt(int index)), obter o comprimento (length()) e obter uma subsequência (subSequence(int start, int end)).
  • Interface comum: Permite tratar diferentes tipos de sequências de caracteres (strings, buffers, etc.) de forma uniforme.

Exemplos de implementações:

  • String
  • StringBuffer
  • StringBuilder

Por que usar CharSequence?

  • Permite que funções aceitem qualquer tipo de sequência de caracteres, não apenas String. Isso aumenta a flexibilidade e a reutilização do código.
  • Evita a necessidade de converter diferentes tipos de sequências em String antes de usar, o que pode ser ineficiente.