Есть конструктор с параметрами, к примеру: конструктор(параметр1, параметр2); Хочу предотвратить получение в качестве аргумента к параметру2 null. Как это сделать?
Создать собственное исключение и проверять параметр2 на null, в случае null - выбрасывать исключение.Или есть другие способы?
Для этого существует специальный метод в стандартной библиотеке:
public class Foo
public Foo(String alpha, String beta) {
Objects.requireNonNull(alpha);
Objects.requireNonNull(beta, "Honey, have you been forgetting things again?");
}
}
Единственная моя претензия к этому методу - он стреляет NPE, а не IllegalArgumentException, но это ожидаемо (метод проверяет Х на соответствие null, а не валидирует аргумент) и легко исправить собственным хелпером аналогичного значения.
Зачем нужна коллекция Stack, она расширяет Vector, который и так уже медленный из-за синхронизацииА в чем прикладной смысл этого Stack?
Есть некое клиент-серверное десктопное приложение, отправлять запросы и получать их оно будет только тогда, когда запущено, а следственно,...
ЗдравствуйтеСоздаю проект по Java и естественно, как любой новичок, зашёл в тупик