Junior — Middle
Vysvetlite, čo je trieda StringBuilder a v akých prípadoch by sa mala používať na prácu s reťazcami v Jave
sobes.tech AI
Odpoveď od AI
Trieda StringBuilder v Jave sa používa na efektívne zostavovanie a úpravu reťazcov. Na rozdiel od bežných reťazcov (String), ktoré sú nemenné, StringBuilder umožňuje meniť obsah bez vytvárania nových objektov.
Odporúča sa používať StringBuilder, keď je potrebné opakovane meniť reťazec, napríklad v slučkách alebo pri spájaní veľkého množstva častí, aby sa predišlo nákladom na vytváranie mnohých dočasných reťazcov.
Príklad:
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,