Junior — Middle
Java'da CharSequence arayüzünün ne olduğunu açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da CharSequence arayüzü, karakter dizisi için bir soyutlamayı temsil eder. Metin verileriyle çalışmak için temel yöntemleri tanımlar, örneğin:
length()— dizinin uzunluğunu döndürür;charAt(int index)— belirtilen indeksdeki karakteri döndürür;subSequence(int start, int end)— dizinin bir bölümünü döndürür;toString()— dizeye dönüştürür.
String, StringBuilder, StringBuffer ve diğerleri bu arayüzü uygular, böylece metinle çalışan yöntemlerde bunları birbirinin yerine kullanabilirsiniz.
Kullanım örneği:
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