Встречается на собеседованиях • сегодня
Когда применяется каскадирование
Каскадирование в Java применяется, когда нужно выполнить несколько операций подряд над одним объектом, возвращая его же после каждой операции. Это улучшает читаемость и сокращает код.
Пример с StringBuilder:
java
StringBuilder sb = new StringBuilder()
.append("Hello")
.append(" ")
.append("World");Где еще используется:
- В паттерне Builder
- В методах сеттеров (если они возвращают
this) - В Stream API (цепочка операций)
Условия для каскадирования:
- Методы должны возвращать объект (обычно
this) - Операции должны быть независимыми
- Порядок вызовов может влиять на результат
Пример с каскадными сеттерами:
java
class Person {
private String name;
private int age;
Person setName(String name) { this.name = name; return this; }
Person setAge(int age) { this.age = age; return this; }
}
// Использование:
Person p = new Person().setName("Alice").setAge(30);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы