Junior — Middle
Paaiškinkite, kas yra StringBuilder klasė ir kokiais atvejais ją verta naudoti darbui su eilutėmis Java kalboje
sobes.tech AI
Atsakymas iš AI
Java StringBuilder klasė naudojama efektyviam eilutų kūrimui ir keitimui. Skirtingai nuo įprastų (String) eilutės, kurios yra nekintamos, StringBuilder leidžia keisti turinį be naujų objektų kūrimo.
Rekomenduojama naudoti StringBuilder, kai reikia keisti eilutę kelis kartus, pavyzdžiui, cikluose arba jungiant daug dalių, siekiant išvengti daugybės laikinių eilutės objektų kūrimo išlaidų.
Pavyzdys:
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,