Junior — Middle
Ar galite paaiškinti, kas yra CharSequence sąsaja Java?
sobes.tech AI
Atsakymas iš AI
„CharSequence“ sąsaja Java kalboje yra abstrakcija apie simbolių seką. Ji apibrėžia pagrindinius metodus darbui su teksto duomenimis, tokius kaip:
length()— grąžina sekos ilgį;charAt(int index)— grąžina simbolį nurodytu indeksu;subSequence(int start, int end)— grąžina dalį sekos;toString()— konvertuoja į eilutę.
Klasės String, StringBuilder, StringBuffer ir kitos įgyvendina šią sąsają, leidžiančią jas naudoti pakaitomis teksto metoduose.
Pavyzdys:
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