Назад к вопросам
Junior — Middle
70
Можете объяснить, что представляет из себя интерфейс CharSequence в Java?
Ответ от нейросети
sobes.tech AI
Интерфейс CharSequence в Java представляет собой абстракцию для последовательности символов. Он определяет основные методы для работы с текстовыми данными, такие как:
length()— возвращает длину последовательности;charAt(int index)— возвращает символ по индексу;subSequence(int start, int end)— возвращает часть последовательности;toString()— преобразует в строку.
Классы String, StringBuilder, StringBuffer и другие реализуют этот интерфейс, что позволяет использовать их взаимозаменяемо в методах, работающих с текстом.
Пример использования:
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