Junior — Middle
Kas saaksite selgitada, mis on CharSequence liides Java-s?
sobes.tech AI
Vastus AI-lt
Java CharSequence liides esindab tähemärkide jada abstraktsiooni. See määratleb põhimeetodid tekstandmete töötlemiseks, näiteks:
length()— tagastab jada pikkuse;charAt(int index)— tagastab märgi antud indeksil;subSequence(int start, int end)— tagastab osa jadast;toString()— teisendab stringiks.
Klassid String, StringBuilder, StringBuffer ja teised implementeerivad seda liidest, võimaldades nende vahelduvat kasutamist tekstiga töötavates meetodites.
Näide kasutamisest:
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