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

Когда применяется каскадирование

Каскадирование в Java применяется, когда нужно выполнить несколько операций подряд над одним объектом, возвращая его же после каждой операции. Это улучшает читаемость и сокращает код.

Пример с StringBuilder:

java
StringBuilder sb = new StringBuilder()
    .append("Hello")
    .append(" ")
    .append("World");

Где еще используется:

  • В паттерне Builder
  • В методах сеттеров (если они возвращают this)
  • В Stream API (цепочка операций)

Условия для каскадирования:

  1. Методы должны возвращать объект (обычно this)
  2. Операции должны быть независимыми
  3. Порядок вызовов может влиять на результат

Пример с каскадными сеттерами:

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);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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