Junior
Šta je CharSequence?
sobes.tech АИ
Одговор од АИ
CharSequence је интерфејс у Јави који представља секвенцу карактера која је доступна за читање.
Кључне особине:
- Немењивост: Представља немењиву секвенцу карактера.
- Приступ по индексу: Омогућава приступ карактерима по њиховом индексу.
- Подтипови: Реализује се класама као што су
String,StringBuilder,StringBuffer.
Главне методе:
| Метод | Опис |
|---|---|
length() |
Враћа дужину секвенце карактера. |
charAt(int index) |
Враћа карактер на датом индексу. |
subSequence(int start, int end) |
Враћа подсеквенцу. |
toString() |
Враћа репрезентацију као стринг. |
String представља немењиву секвенцу карактера, док StringBuilder и StringBuffer пружају променљиве секвенце. CharSequence служи као општи тип за рад са свим овим имплементацијама.
Пример употребе:
// У Android-у често се користи у методама које прихватају текст
void setText(CharSequence text) {
// рад са секвенцом карактера
}