Search
Write a publication
Pull to refresh
0
0

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

Send message
Map.Entry — это просто интерфейс. Pair имплементирует его, но делает это не для того, чтобы хранить результаты в Map. Под капотом, Pair использует ImmutablePair, который содержит 2 дженерик филда, следовательно является простым контейнером для 2 результатов.
Не думаю, что кто-то будет пытаться использовать Pair как часть мапы. Есть подозрение, что автор написал это просто после просмотра implements.
Ну или я ничего не понимаю в том, что же он хотел нам сказать как автор :)

commons.apache.org/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/tuple/Pair.html
commons.apache.org/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/tuple/ImmutablePair.html
Вероятно то, что не стоит использовать Map.Entry в качестве последнего аргумента, а использовать что-нибудь более подходящее, например Pair из apache commons
Использование JUnit 4 и assertj позволяет в одном месте вызвать несколько assert'ов и скомпоновать вывод. Дополнительные объекты при этом не нужны.
Да и в целом, assertj позволяет писать более читаемые тесты, но это ИМХО
Можно уточнить где принято так использовать?
javadoc для Objects.isNull() говорит:
This method exists to be used as a java.util.function.Predicate, filter(Objects::isNull)

И что плохого в том, чтобы писать как раньше?
if (user == null) {}

Information

Rating
Does not participate
Location
Могилев, Могилевская обл., Беларусь
Date of birth
Registered
Activity