в Гугле конкретной по этому поводу.
В джаве все просто, есть иммутабельный String class и два мутабельных StringBuffer и StringBuilder где разница с безопасностью в работе с потоками, а в котлине вроде как стринг билдер под капотом работает и не плодит объекты даже если писать это в цикле вот так:
"Строка $переменная строка" или через плюсы "строка" + "строка"
я так понял в котлине в случае объединения большого количества строк можно не парится и делать конкатинацию через " " + " " пол капотом код будет оптимизирован а не как в джаве.
В коте аналогичные классы есть или просто используется джавовая реализация в случае если надо работать со строками в многопоточке то просто юзать String Buffer ?
Есть эффективный joinToString
Все те же классы. Есть ещё например buildString, там тот же StringBuilder внутри
Обсуждают сегодня