String.repeat()
Bir dizeyi döngü kullanmadan n kez tekrarlayın.
Kod Karşılaştırması
✕ Java 8
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 3; i++) {
sb.append("abc");
}
String result = sb.toString();
✓ Java 11+
String result = "abc".repeat(3); // "abcabcabc"
Bu kodda bir sorun mu gördünüz? Bize bildirin.
Modern yöntem neden daha iyi
Tek satır
5 satır StringBuilder kodunu tek bir çağrıyla değiştirin.
Optimize edilmiş
Dahili uygulama büyük tekrarlar için optimize edilmiştir.
Net amaç
repeat(3) amacı hemen ortaya koyar.
Eski Yaklaşım
StringBuilder Döngüsü
Modern Yaklaşım
repeat()
JDK'dan itibaren
11
Zorluk
Başlangıç
JDK Desteği
String.repeat()
Mevcut
JDK 11'den itibaren geniş çapta kullanılabilir (Eylül 2018)
Nasıl çalışır
String.repeat(int), dizeyi kendisiyle n kez birleştirerek döndürür. Sınır durumlarını işler: repeat(0) boş dize, repeat(1) aynı dizeyi döndürür.
İlgili Belgeler