Sobes.tech
Junior — Middle

Εξηγήστε τι είναι η κλάση StringBuilder και σε ποιες περιπτώσεις πρέπει να χρησιμοποιείται για εργασία με συμβολοσειρές στη Java

sobes.tech AI

Απάντηση από AI

Η κλάση StringBuilder στη Java χρησιμοποιείται για την αποτελεσματική κατασκευή και τροποποίηση συμβολοσειρών. Σε αντίθεση με τις κανονικές συμβολοσειρές (String), που είναι αμετάβλητες, το StringBuilder επιτρέπει την τροποποίηση του περιεχομένου χωρίς τη δημιουργία νέων αντικειμένων.

Συνιστάται η χρήση του StringBuilder όταν χρειάζεται να τροποποιήσετε μια συμβολοσειρά πολλές φορές, π.χ. σε βρόχους ή κατά την σύνδεση πολλών τμημάτων, για να αποφύγετε το κόστος δημιουργίας πολλών προσωρινών συμβολοσειρών.

Παράδειγμα:

StringBuilder sb = new StringBuilder();
for (int i = 0; i < 5; i++) {
    sb.append(i).append(", ");
}
String result = sb.toString();
System.out.println(result); // 0, 1, 2, 3, 4,