Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
Можно и так делать (если дело с библиотекой которая уже есть), но тут точно нужно использовать Optional.ofNullable().
Также здесь
String name = repository.findById(userId).map(user -> user.getName()).orElseThrow(() -> new Exception());

в name вполне может оказатся null и ето для чего придуман Optional.flatMap()
А что именно здесь не так? Как по мне то не только в Go интерфейс должен пренадлежать к тому пакету кому он нужен
хм… Спасибо :) Даже никогда над етим не думал. Сначала хотел ответить Вам о 0 году, на начитал что такого не существует.
Каким ето образом 2000 год до XX века причислили? Или у Вас и 10.5 в первую десятку входит?
Тоже ответил неверно. Java просто не позволяет изменяемые переменные захватывать и думаю что правильно делает. Хотя и не понимаю почему нельзя просто копировать значение (ссылку если объект).
Что значит
Просто пресеките проблему в самом начале: не принимайте nulls

Всё зависит от контекста, вот например
job.getContact().getEmail();

Обязан каждый контакт иметь имейл? А если только телефон. Здесь null вполне правильное значение, никак не исключительное соответственно не должно никак вызывать исключений.
Поетому проверки на null нужны там где они нужны!
В Java 8 появились Optional которые позволяют делать эти проверки более красивыми и читаемыми.
Но она определена в етом же файле
А чем єта не чистая? func cube(x: Int) -> Int {
return square(x) * x
}
Только мне кажется что полностью ломать обратную совместимость чтоб сменить имена методов это как-то странно?
Думаю чтоб жечь нужно сжимать очень сильно. Те у которых недостаточный вес не могут так сжать, гравитация слишком низкая.
Самое интересное что она будет энергонезависимой и сверхбыстрой одновременно.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность