Pull to refresh

Comments 9

На картинке часть выпускного коллектора(паук) используется для повышения мощности двигателя красоты. =)

Оффтоп
В данном случае он используется для установки турбины.
«Многие примеры используют Map.Entry для хранения результата BiFunction. Пожалуйста, не делайте этого, потому что вы сможете хранить Map.»
?!!!
Почему то удалил «не», сейчас исправлю ^^

Осталось все равно как-то странно. Что вообще хотел сказать автор?

Вероятно то, что не стоит использовать Map.Entry в качестве последнего аргумента, а использовать что-нибудь более подходящее, например Pair из apache commons
Pair in Apache Utils implements Map.Entry, which, for this reason, is not a valid alternative.

Забавно, что в оригинале автор явно про это сказал. :)

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 — поэтому решил оставить там все как есть.
Sign up to leave a comment.

Articles