Junior
Czym jest CharSequence?
sobes.tech AI
Odpowiedź od AI
CharSequence jest interfejsem w języku Java, reprezentującym sekwencję znaków dostępną do odczytu.
Kluczowe cechy:
- Niezmienność: Reprezentuje niezmienną sekwencję znaków.
- Dostęp przez indeks: Umożliwia dostęp do znaków po ich indeksie.
- Podtypy: Implementowane przez klasy takie jak
String,StringBuilder,StringBuffer.
Główne metody:
| Metoda | Opis |
|---|---|
length() |
Zwraca długość sekwencji znaków. |
charAt(int index) |
Zwraca znak pod wskazanym indeksem. |
subSequence(int start, int end) |
Zwraca podsekvencję. |
toString() |
Zwraca reprezentację jako łańcuch znaków. |
String reprezentuje niezmienną sekwencję znaków, podczas gdy StringBuilder i StringBuffer zapewniają sekwencje zmienne. CharSequence służy jako ogólny typ do pracy ze wszystkimi tymi implementacjami.
Przykład użycia:
// W Androidzie często używany w metodach przyjmujących tekst
void setText(CharSequence text) {
// praca z sekwencją znaków
}