Sobes.tech
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,