Junior — Middle
¿Puedes explicar qué es la interfaz CharSequence en Java?
sobes.tech AI
Respuesta de la IA
La interfaz CharSequence en Java representa una abstracción para una secuencia de caracteres. Define métodos básicos para trabajar con datos de texto, como:
length()— devuelve la longitud de la secuencia;charAt(int index)— devuelve el carácter en la posición dada;subSequence(int start, int end)— devuelve una parte de la secuencia;toString()— convierte en una cadena.
Las clases String, StringBuilder, StringBuffer y otras implementan esta interfaz, lo que permite usarlas de manera intercambiable en métodos que trabajan con texto.
Ejemplo 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