Встречается на собеседованиях • сегодня
Какие знаешь Builder в Java
В Java Builder — это паттерн проектирования для создания сложных объектов. Основные варианты:
-
StringBuilder и StringBuffer
Для конкатенации строк (StringBuffer — потокобезопасный)javaStringBuilder sb = new StringBuilder(); sb.append("Hello").append(" World"); -
Ломбок @Builder
Генерирует билдер для POJO-классов автоматически:java@Builder class Person { String name; int age; } // Использование: Person person = Person.builder().name("John").age(30).build();
-
Паттерн Builder (GoF)
Ручная реализация для immutable-объектов:javaclass Coffee { private final String type; private final int sugar; public static class Builder { private String type = "Americano"; private int sugar = 0; public Builder sugar(int val) { sugar = val; return this; } public Coffee build() { return new Coffee(this); } } } -
Stream API Collectors
Например,Collectors.joining()— билдер для строк.
Основные преимущества: гибкость создания объектов, читаемость кода, неизменяемость.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы