- 1
- 2
- 3
- 4
- 5
public void setPhones(List<PhoneNumber> phones) throws Exception {
this.phones = phones;
this.phones.clear();
this.phones.addAll(phones);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+84
public void setPhones(List<PhoneNumber> phones) throws Exception {
this.phones = phones;
this.phones.clear();
this.phones.addAll(phones);
}
Вот такой метод нашёл сегодня в коде.
this.phones = phones;
Потом подумали, что это не найс (по каким-то нам неизвестным причинам) и решили не приравнивать, а очищать уже существующий и добавлять из принимаемого, т.е. теперь после вызова setPhones внутренний phones прямо не зависит от изменений внешнего phones:
this.phones.clear();
this.phones.addAll(phones);
Или наоборот.