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,