Size: a a a

2020 August 03

sn

serg n. in learn.java
и снова аплеты?
источник

A

Anton in learn.java
jlink
источник

GV

Gukov Viktor in learn.java
Anton
"...Как упоминалось в главе 1, начиная с версии JDK 9, аплеты больше не реко­мендуются к употреблению при разработке веб-ориентированных приложений.
И хотя аплеты н а Java служили верой и правдой многие годы, они все же опира­ются на подключаемые к браузерам модули, поддержка которых постепенно ос­лабла. По этой и по ряду других причин для развертывания веб-ориентированных приложений теперь рекомендуется технология Java Web Start. Главное преимуще­ство технологии Java Web Start заключается в том, что она исключает потребность в модулях, подключаемых к браузерам...."

👏 Серьёзно?
Ну, в дженкинсе JWS вполне себе используется и популярно, для запуска дочерних нод на windows
источник

Д

Давид in learn.java
Добрый день!

Подскажите пожалуйста про сортировку!
У меня есть объект, где есть строка String startime = "2020-03-10T13:12:01.702Z"

Есть массив таких объектов, как мне через стримы получить объект, где starttime большой?
источник

DC

Denis Chikanov in learn.java
Давид
Добрый день!

Подскажите пожалуйста про сортировку!
У меня есть объект, где есть строка String startime = "2020-03-10T13:12:01.702Z"

Есть массив таких объектов, как мне через стримы получить объект, где starttime большой?
Преобразовать это поле в время, сравнить.
источник

Д

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

GV

Gukov Viktor in learn.java
Давид
Да, но как, у меня не получилось
Изучить возможности класса LocalDateTime
https://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html
источник

DC

Denis Chikanov in learn.java
Давид
Да, но как, у меня не получилось
Что именно ты делал и что именно у тебя не получилось? Здесь за тебя решения целиком писать не будут.
источник

Д

Давид in learn.java
Напишу конец, т.к. в начале стрима делаю преобразования в объект.
.sorted((t1, t2) -> LocalDateTime.parse(t1.getStartTime()).compareTo(LocalDateTime.parse(t2.getStartTime()))).findFirst();
источник

Д

Давид in learn.java
Но этот кусок стрима подсвечивается серым, что-то не так
источник

DC

Denis Chikanov in learn.java
Давид
Но этот кусок стрима подсвечивается серым, что-то не так
Ну так почитай подсказку IDE?
источник

DC

Denis Chikanov in learn.java
Ещё если не ошибаюсь, ты в такой ситуации от меньшего к большему отсортируешь
источник

A

Anton in learn.java
Давид
Напишу конец, т.к. в начале стрима делаю преобразования в объект.
.sorted((t1, t2) -> LocalDateTime.parse(t1.getStartTime()).compareTo(LocalDateTime.parse(t2.getStartTime()))).findFirst();
Чем .max()  не подходит?
int max = Stream.of(1, 2, 3, 2, 1)
.max(Integer::compare).get();
источник

A

Anton in learn.java
Давид
Но этот кусок стрима подсвечивается серым, что-то не так
Расшарь рабочий кусок кода через
pastebin.com
ideone.com
gist.github.com
источник

GV

Gukov Viktor in learn.java
Anton
Чем .max()  не подходит?
int max = Stream.of(1, 2, 3, 2, 1)
.max(Integer::compare).get();
Нет проверки на null, тц тц тц
источник

A

Anton in learn.java
Gukov Viktor
Нет проверки на null, тц тц тц
Где? На в ыходе из max тот же Optional, что и на выходе из gingFirst()
источник

Д

Давид in learn.java
String startime = "2020-03-10T13:12:01.702Z"

Как из такой строки сделать localdatetime? Parse не может, выкидывает ошибку
источник

A

Anton in learn.java
Давид
String startime = "2020-03-10T13:12:01.702Z"

Как из такой строки сделать localdatetime? Parse не может, выкидывает ошибку
Можно красиво обработать ошибки через Wrapper
www.baeldung.com/java-lambda-exceptions
источник

Е

Евгений in learn.java
Давид
String startime = "2020-03-10T13:12:01.702Z"

Как из такой строки сделать localdatetime? Parse не может, выкидывает ошибку
А что в datetimeformatter
источник

Е

Евгений in learn.java
?
источник