Назад к вопросам
Junior
74
questionbank
Что такое CharSequence?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
CharSequence — это интерфейс в Java, представляющий последовательность символов, доступную для чтения.
Ключевые особенности:
- Неизменяемость: Представляет собой неизменяемую последовательность символов.
- Доступ по индексу: Позволяет получать доступ к символам по их индексу.
- Подтипы: Реализуется такими классами, как
String,StringBuilder,StringBuffer.
Основные методы:
| Метод | Описание |
|---|---|
length() |
Возвращает длину последовательности символов. |
charAt(int index) |
Возвращает символ по указанному индексу. |
subSequence(int start, int end) |
Возвращает подпоследовательность. |
toString() |
Возвращает строковое представление. |
String представляет собой неизменяемую последовательность символов, тогда как StringBuilder и StringBuffer предоставляют изменяемые последовательности. CharSequence служит общим типом для работы со всеми этими реализациями.
Пример использования:
// В Android часто используется в методах, принимающих текст
void setText(CharSequence text) {
// работа с последовательностью символов
}