Sobes.tech
Junior — Middle

Java'da StringBuilder sinfini qanday amalga oshiriladi va ishlaydi?

sobes.tech AI

AIdan javob

Java'da StringBuilder sinfi haqida savol, lekin modul Golang sifatida ko'rsatilgan, shuning uchun Java da javob beraman.

Java'dagi StringBuilder sinfi o'zgartiriladigan belgi buferi sifatida amalga oshirilgan. String, o'zgarmas bo'lib, StringBuilder matnni samarali tarzda o'zgartirish imkonini beradi, yangi obyektlar yaratmasdan.

StringBuilder ichida, kerak bo'lsa kengaytiriladigan char massiv joylashgan. append, insert, delete va boshqa metodlar bu massivning mazmunini o'zgartiradi.

Foydalanish misoli:

StringBuilder sb = new StringBuilder();
sb.append("Salom");
sb.append(" dunyo");
System.out.println(sb.toString()); // Chiqish: Salom dunyo

Bu yondashuv ko'p marta qo'shilishda yangi satrlar yaratish xarajatlarini kamaytiradi.