Size: a a a

2020 August 20

かたかわ in learn.java
теперь есть module-path
источник

かたかわ in learn.java
с модулями теперь не будет сюрпризов в виде classnotfoundexception, ибо зависимости чекается сразу, а не во время вызова какого-либо метода
источник

F

Fortune's Desire in learn.java
Звучит классно
источник

かたかわ in learn.java
алсо, можно запиливать runtime image, выбрав только необходимые рантайм пакеты, и запустить свой jar на машине, где jre не установлен
источник

かたかわ in learn.java
теперь для запуска жабы не нужен jre который весит сотку мегабайт
источник

K

Kabukiman in learn.java
Как можно три параметра прикинуть в метод референс?
У меня было

map.forEach(Util::do)

Ключи с значениями хорошо летели в do(k,v), но щас мне надо в do передать три параметра.

Что-то я туплю, как это сделать.
источник

かたかわ in learn.java
Kabukiman
Как можно три параметра прикинуть в метод референс?
У меня было

map.forEach(Util::do)

Ключи с значениями хорошо летели в do(k,v), но щас мне надо в do передать три параметра.

Что-то я туплю, как это сделать.
Метод референс под капотом это ламбда
источник

かたかわ in learn.java
Ламбда это имплементация функционального интерфейса
источник

かたかわ in learn.java
Если в интерфейсе метод с 2 параметрами
источник

かたかわ in learn.java
То 3 туда не затолкать
источник

かたかわ in learn.java
Если я правильно вопрос понял, конечно...
источник

K

Kabukiman in learn.java
Да я знаю, что форыч принимает фанкшн с двумя параметрами.
Пытался накостылить себе контейнер, а потом вытаскивать, но это плохо сдружилось с мапстрактом.

А так да, мне надо что-то, куда можно передать функцию (а, б, в) -> логика
источник

かたかわ in learn.java
Я бы не стал костыли пилить тут, мне кажется, это будет нечитабельно
источник

K

Kabukiman in learn.java
Дык костыли были в утилях спрятаны, в маппере одна строка, которая как песня читалась.

А теперь в нем и заворачивания в опшиналы, и прочее говнецо.
Некрасиво, но хоть работает.
источник

D

Dima in learn.java
Kabukiman
Как можно три параметра прикинуть в метод референс?
У меня было

map.forEach(Util::do)

Ключи с значениями хорошо летели в do(k,v), но щас мне надо в do передать три параметра.

Что-то я туплю, как это сделать.
функциональный интерфейс с 3 параметрами
источник

A

Anton in learn.java
Fortune's Desire
а как сильно жава8 отличается от 10-11
Отличается не сильно, есть обратная совместимость.
Хотя отличий много, на синтаксис, семантику Java и API JDK влияет не так много.

9 - 14
https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-14/

15
https://www.infoworld.com/article/3534133/jdk-15-the-new-features-in-java-15.amp.html
источник

C

Constantin in learn.java
Ребята, всем привет!  Никто не сталкивался с такой проблемой - есть sql функция. При запуске выводит все значения нормально.  Но когда вызываю ее в java, то ResultSet выводит одно из значений = 0.  Как такое может быть?
источник

DC

Denis Chikanov in learn.java
Constantin
Ребята, всем привет!  Никто не сталкивался с такой проблемой - есть sql функция. При запуске выводит все значения нормально.  Но когда вызываю ее в java, то ResultSet выводит одно из значений = 0.  Как такое может быть?
Нужно больше контекста.
источник

C

Constantin in learn.java
А какой контекст?  Я готов)
источник

DC

Denis Chikanov in learn.java
что за функция, как ты её вызываешь, что она возвращает в нормальном случае, что она возвращает в джавовом варианте...
источник