Strings Początkujący

Powtarzaj ciąg n razy bez pętli.

✕ 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"
Widzisz problem z tym kodem? Daj nam znać.
📏

Jednowierszowiec

Zastąp 5 linii kodu StringBuilder jednym wywołaniem.

Zoptymalizowane

Wewnętrzna implementacja zoptymalizowana dla dużych powtórzeń.

📖

Jasna intencja

repeat(3) od razu jasno wyraża intencję.

Stare podejście
Pętla StringBuilder
Nowoczesne podejście
repeat()
Od JDK
11
Poziom trudności
Początkujący
String.repeat()
Dostępne

Szeroko dostępne od JDK 11 (wrzesień 2018)

String.repeat(int) zwraca ciąg sklejony ze sobą n razy. Obsługuje przypadki brzegowe — repeat(0) zwraca pusty ciąg, repeat(1) zwraca ten sam ciąg.