Junior — Middle
Java-da CharSequence interfeysinin nə olduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da CharSequence interfeysi, simvollar ardıcıllığı üçün abstraksiyanı təmsil edir. O, mətn məlumatları ilə işləmək üçün əsas metodları müəyyən edir, məsələn:
length()— ardıcıllığın uzunluğunu qaytarır;charAt(int index)— göstərilən indeksdəki simvolu qaytarır;subSequence(int start, int end)— ardıcıllığın bir hissəsini qaytarır;toString()— sətirə çevrilir.
String, StringBuilder, StringBuffer və digər siniflər bu interfeysi həyata keçirir, bu da onları mətnlə işləyən metodlarda qarşılıqlı dəyişdirilə bilən edir.
İstifadə nümunəsi:
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