Junior
Mi az a CharSequence?
sobes.tech MI
Válasz az MI-től
A CharSequence egy Java interfész, amely egy karakterlánc-sorozatot képvisel, amely olvasható módon elérhető.
Fő jellemzők:
- Változatlanság: Egy változatlan karakterlánc-sorozatot reprezentál.
- Hozzáférés index szerint: Lehetővé teszi a karakterek elérését indexük alapján.
- Al típusok: Olyan osztályok implementálják, mint a
String,StringBuilder,StringBuffer.
Fő metódusok:
| Metódus | Leírás |
|---|---|
length() |
Visszaadja a karakterlánc hosszát. |
charAt(int index) |
Visszaadja a karaktert a megadott indexen. |
subSequence(int start, int end) |
Visszaad egy rész-sorozatot. |
toString() |
Visszaadja a karakterlánc reprezentációját. |
A String egy változatlan karakterláncot reprezentál, míg a StringBuilder és a StringBuffer módosítható szekvenciákat biztosítanak. A CharSequence általános típusként szolgál ezekkel való munkához.
Használati példa:
// Androidban gyakran használják szöveget fogadó metódusokban
void setText(CharSequence text) {
// karakterlánccal való munka
}