Junior — Middle
Meg tudná magyarázni, hogy mi az a CharSequence interfész Java-ban?
sobes.tech MI
Válasz az MI-től
A Java CharSequence interfész egy absztrakciót képvisel egy karakterláncról. Alapvető módszereket határoz meg a szövegadatokkal való munkához, például:
length()— visszaadja a szekvencia hosszát;charAt(int index)— visszaadja a karaktert a megadott indexen;subSequence(int start, int end)— egy részszekvenciát ad vissza;toString()— sztringgé alakít.
A String, StringBuilder, StringBuffer és más osztályok implementálják ezt az interfészt, lehetővé téve azok egymás helyettesítését a szöveggel dolgozó módszerekben.
Használati példa:
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