Лучшие java-8 вопросы ИТ разработчиков

  • 32 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как сделать функцию композиции?

Пока довольно с нетерпением жду выхода Java 8 и после прочтения блестящегоСтатья «Состояние лямбды» Брайана Гетца [http://cr.openjdk.java.net/~briangoetz/lambda/lambda-state-final.html]Я заметил, чтофункциональная ...

Задан 07 Nov 2013, 11:20 от Yura
  • 41 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибочная производительность Arrays.stream (). Map (). Sum ()

Я случайно натолкнулся на случай чрезвычайно непредсказуемого профиля производительности очень простой операции map / Reduce на примитивных массивах. Вот мой...

Задан 15 Sep 2014, 11:49 от Marko Topolnik
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Можно ли получить лямбда-выражение во время выполнения

Прошлой ночью я играл с Java8 Lambda, и мне было интересно, можно ли извлечь выражение Lambda во время выполнения. Вкратце и, насколько я понял, лямбда-выражения во время выполнения преобразуются в (статические) методы, а затем вызываются с ...

Задан 17 Dec 2013, 08:15 от Xavier Coulon
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Безопасно ли использовать parallelstream () для заполнения карты в Java 8

У меня есть список из 1 миллиона объектов, и мне нужно заполнить его на карте. Теперь я хочу сократить время для заполнения этой карты, и для этого я планиру...

Задан 25 Oct 2016, 10:55 от OneMoreError
  • 16 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

JDK анализатор даты в DayOfWeek на немецком языке, java8 vs java9

Я попробовал некоторый код в Java 8 (1.8.0_77) и Java 9 (Java HotSpot (TM) 64-битная виртуальная машина сервера (сборка 9 + 181, смешанный режим)) DateTimeFormatter dtf = DateTimeFormatter.ofPattern("eee", Locale.GERMAN); DayOfWeek mo = ...

Задан 15 Sep 2017, 17:21 от user140547
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

замыкания в groovy против замыканий в java 8 (лямбда-выражения)?

ДаноdoSomething(Function foo) { println foo(2) } Groovy:doSomething( { it*it } as Function ) Ява:doSomething( (x) -> x*x ) Есть ли разница между этими двумя?

Задан 17 Sep 2013, 05:45 от Harpreet Singh
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Так что, как уже говорилось ранее, вы просто неправильно сравниваете два подхода.

но я начал использовать collectAndThen и обнаружил, что это занимает немного больше времени по сравнению с другими процедурами кодирования, которые я использовал для выполнения подобных задач. Вот мой ...

Задан 14 Dec 2017, 10:00 от KayV
  • 5 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Java лямбда - для счетчика цикла не является окончательным

Учитывая ситуацию, когда лямбда находится внутри цикла for, я бы ожидал, что счетчик i будет эффективно конечным.Компилятор жалуется, что я не совсем окончат...

Задан 22 Jul 2014, 17:10 от Dan
  • 63 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Точное определение «функционального интерфейса» в Java 8

Недавно я начал изучать Java 8, и я не совсем понимаю концепцию «функционального интерфейса», которая необходима для реализации лямбда-выражений в Java. Существуетдовольно полное руководство [http://www.lambdafaq.org/]лямбда-функции в Java, но я ...

Задан 01 Feb 2013, 22:12 от Anton Cherkashyn
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Java8 - как узнать, включено ли летнее время

Мне нужно выяснить, включено ли летнее время, используя новые классы даты и времени Java 8. Я нашел запись, как это сделать в jodatime:Йодатиме, как узнать, ...

Задан 03 Sep 2014, 07:18 от flo
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

hibernate 5 + ZonedDateTime + postgresql включает часовой пояс и смещение

У меня работает приложение весенней загрузки 1.3 + Hibernate 5 + Java 8 + ZonedDateTime + postgresql и в одной из таблиц у меня есть следующие поля.

Задан 30 Nov 2015, 22:06 от Tito
  • 15 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Основные проблемы с производительностью Java 8 ScriptEngine по сравнению с Java 7

У меня есть Java-программа (скомпилированная с использованием JDK 7u80), которая широко использует «JavaScript» ScriptEngine (JSR-223). Я заметил, что моя пр...

Задан 08 Nov 2015, 16:12 от chrixm
  • 380 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Должен ли я всегда использовать параллельный поток, когда это возможно?

С Java 8 и лямбдами легко перебирать коллекции как потоки, и так же просто использовать параллельный поток. Два примера издокументы [http://docs.oracle.com/javase/tutorial/collections/interfaces/collection.html] второй с использованием ...

Задан 04 Dec 2013, 12:17 от Matsemann
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Java 8 Stream - Как вернуть замену содержимого строки списком элементов для поиска

Я хочу заменить код ниже, используя java8 .stream () или .foreach (). Однако у меня возникли проблемы с этим.Это, вероятно, очень легко, но я нахожу функцион...

Задан 03 Jun 2014, 09:28 от SteveG
  • 90 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Лямбда-выражение против ссылки на метод [закрыто]

IntelliJ продолжает предлагать мне заменить лямбда-выражения ссылками на методы.Есть ли объективная разница между ними обоими?

Задан 30 Jun 2014, 10:14 от Gerard
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 со специализированной мойкой. Теперь в конвейере нет промежуточной операции картирования, и нет никакого дополнительного косвенного влияния в Reduce.

аружил это при решенииЗадача 205 [https://projecteuler.net/problem=205]изПроект Эйлер [https://projecteuler.net/], Проблема заключается в следующем: У Питера есть девять четырехгранных (пирамидальных) костей, каждая с гранями, пронумерованными ...

Задан 07 Oct 2017, 00:18 от bcsb1001
  • 32 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Сортировка по свойству в потоке Java 8

Ох уж эти хитрые потоки Java 8 с лямбдами. Они очень мощные, но хитрости требуют немного, чтобы обернуть голову вокруг всего этого.Допустим, у меня есть

Задан 26 Oct 2014, 00:14 от Garret Wilson
  • 52 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как работает новая интерфейсная модель по умолчанию в Java 8 (включая diamond, множественное наследование и приоритет)?

Как работает эта новая модель интерфейса? проблема алмазов, которая может возникнуть из-за этогомножественное наследование символа этой реализациии приоритет, с которым реализации интерфейса используются?

Задан 26 May 2013, 23:58 от Alex
  • 15 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Сохранять java.time.Instant (JDK8) с JPA2 / Hibernate

Ни JPA, ни Hibernate в настоящее время не поддерживают новые классы даты / времени, введенные JSR-310 в JDK8 (JPAбилет, Спящийбилет). Тем не менее, я хотел б...

Задан 19 Oct 2014, 04:58 от wishihadabettername
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Есть ли в JodaTime или Java 8 специальная поддержка даты и времени JD Edwards?

Тема под рукой - грязная, специфичная для домена проблема, связанная с датами в программном обеспечении ERP Oracle под названием JD Edwards. Его детали задок...

Задан 10 May 2016, 00:27 от solvingJ
  • 13 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В чем разница между потоками и коллекциями в Java 8 [закрыто]

Я изучаю потоки в Java 8. Я запутался в этой концепции:Коллекция - это структура данных в памяти, которая содержит все значения, которые структура данных в н...

Задан 11 Sep 2016, 03:56 от Tuyen Nguyen
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Потоки Java 8: как один раз вызвать метод Collection.stream () и получить массив из нескольких агрегированных значений с разными полями

Я начинаю с Stream API в Java 8.Вот мой объект Person, который я использую:

Задан 05 Jan 2016, 21:49 от Nicolas Dos Santos
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Java 8 orElse не работает должным образом

Рассмотрим следующий метод, который возвращает поле, если оно существует, или рекурсивно вызывает себя, пока поле не найдено:

Задан 27 Jul 2015, 15:35 от helpermethod
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

В чем преимущество возможности эффективно использовать конечные переменные в лямбда-выражениях Java 8

Я понимаю, что означает «эффективно окончательный», как объясняетсяРазница между окончательным и фактически окончательным.Я не понимаю, почему для лямбда-выр...

Задан 10 Jun 2014, 09:50 от Louise Miller
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Невозможно импортировать пользовательские компоненты с фабриками пользовательских ячеек

В JavaFX 2.2 у меня были проблемы с импортом пользовательских компонентов, для которых в FXML определена фабрика пользовательских ячеек. Допустим, мой пользо...

Задан 03 Jun 2014, 13:17 от thatjavaguy
Page 1 of 23
1 2 3 4 5