Sobes.tech
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