Junior — Middle
Pode explicar o que é a interface CharSequence em Java?
sobes.tech IA
Resposta da IA
A interface CharSequence em Java representa uma abstração para uma sequência de caracteres. Ela define métodos básicos para trabalhar com dados de texto, tais como:
length()— devolve o comprimento da sequência;charAt(int index)— devolve o caractere na posição dada;subSequence(int start, int end)— devolve uma parte da sequência;toString()— converte para uma string.
As classes String, StringBuilder, StringBuffer e outras implementam esta interface, permitindo usá-las de forma intercambiável em métodos que manipulam texto.
Exemplo de uso:
public void printChars(CharSequence seq) {
for (int i = 0; i < seq.length(); i++) {
System.out.print(seq.charAt(i) + " ");
}
}
printChars("Hello"); // String
printChars(new StringBuilder("World")); // StringBuilder