Встречается на собеседованиях • сегодня

Как при сложении пятисот строк, получить одну новую строку

Для конкатенации множества строк в Java оптимально использовать StringBuilder, чтобы избежать накладных расходов на создание промежуточных строк.

Пример:

java
String[] strings = new String[500]; // допустим, массив из 500 строк
StringBuilder result = new StringBuilder();
for (String str : strings) {
    result.append(str);
}
String finalString = result.toString();

Почему StringBuilder?

  • Эффективнее, чем конкатенация через + (особенно в циклах).
  • Избегает лишних копирований данных.

Альтернативно, в Java 8+ можно использовать String.join() (если строки в коллекции) или Collectors.joining() в стримах.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы