0
ответов

Преобразование Iterable в Stream с использованием Java 8 JDK

У меня есть интерфейс, который возвращает java.lang.Iterable . Я хотел бы манипулировать этим результатом с помощью Java 8 Stream API. Однако Iterable не может «течь». Любая идея, как использовать Iterable ...
вопрос задан: 4 October 2018 16:19
0
ответов

Java 8 Iterable.forEach () против цикла foreach

Что из следующего является лучшей практикой в ​​Java 8? Java 8: joins.forEach (join -> gIrc.join (mSession, join)); Java 7: for (Строковое соединение: соединения) {mIrc.join (mSession, соединение); } У меня много ...
вопрос задан: 4 October 2018 01:40
0
ответов

Как конфертировать из Instant в LocalDate

У меня есть Instant, поступающий из источника, который, согласно спецификации, должен быть LocalDate, но я не вижу никаких методов в LocalDate для преобразования. Каков наилучший способ сделать это?
вопрос задан: 10 September 2018 20:07
0
ответов

Ошибка 255 при запуске сервера h2o с Java 8 + Python 3

Я использую h2o на Python 3.6.5 и пытаюсь вызвать h2o.init (порт = 54617) внутри ноутбука Jupyter на Ubuntu Bash (Windows 10). Я установил Open-JDK-8. Однако у меня ошибка 255 https: // pastebin ....
вопрос задан: 13 July 2018 11:54
0
ответов

Java 8 лямбда-функция, которая выдает исключение?

Я знаю, как создать ссылку на метод, который имеет параметр String и возвращает int, это: Function < String, Integer > Однако это не работает, если функция выдает исключение, скажем ...
вопрос задан: 2 July 2018 09:13
0
ответов

Почему массив [idx ++] + = & ldquo; a & rdquo; увеличить idx один раз в Java 8, но дважды в Java 9 и 10?

Для решения проблемы товарищ по гольфу написал следующий код: import java.util. *; открытый класс Main {public static void main (String [] args) {int size = 3; String [] array = new String [...
вопрос задан: 7 June 2018 17:31
0
ответов

Ошибка: java: javacTask: исходный выпуск 8 требует целевой выпуск 1.8

Использование IntelliJ IDE не позволяет компилировать проекты. Скриншоты настроек ниже: Используется JDK: Project SDK и Уровень языка: Уровень языка: У кого-нибудь есть идеи?
вопрос задан: 24 April 2018 08:16
0
ответов

Конвертировать Stream в IntStream

У меня такое ощущение, что я что-то здесь упускаю. Я обнаружил, что выполняю следующую приватную статическую функцию int getHighestValue (Map < Character, Integer > countMap) {return countMap.values ​​(). Stream () ....
вопрос задан: 20 April 2018 21:21
0
ответов

Почему Comparator объявляет равных?

Интерфейс Comparator имеет свой собственный метод equals (). Любой класс получит equals () по умолчанию через класс Object. Зачем нужен метод equals () внутри интерфейса?
вопрос задан: 17 April 2018 05:51
0
ответов

Проверьте, имеют ли список пользовательских объектов одинаковое значение для свойства в Java 8

Я новичок в Java 8. У меня есть список пользовательских объектов типа A, где A, как показано ниже: class A {int id; Имя строки; } Я хотел бы определить, есть ли у всех объектов в этом списке ...
вопрос задан: 30 December 2017 07:12
0
ответов

Проверьте на нулевой объект и нулевое значение, содержащееся в объекте в Java 8 способом

Как переписать эту функцию, чтобы больше Java 8 с Optionals? Или мне просто оставить все как есть? public void setMemory (ArrayList memory) {if (memory == null) генерировать новый ...
вопрос задан: 28 November 2017 19:20
0
ответов

Java 8 Lambdas не работают, все остальное из Java 8 работает, хотя

Я узнал, что Java 8 официально выпущен сейчас. Кажется, мне нужен Eclipse Luna 4.4, чтобы он работал. Поэтому я скачал Luna и установил его. Я также импортировал все свои проекты из моего другого Eclipse, ...
вопрос задан: 18 September 2017 12:12
0
ответов

Java 8 лямбда Void аргумент

Допустим, у меня есть следующий функциональный интерфейс в Java 8: интерфейс Action < T, U > {U выполнить (T t); } А в некоторых случаях мне нужно действие без аргументов или возвращаемого типа. Итак, я пишу ...
вопрос задан: 6 September 2017 20:16
0
ответов

Как работает «Стрим» в java8?

Я спрашиваю о причине или принципе. Я обнаружил, что большинство методов интерфейса «Поток» в Java8 не объявлены как «по умолчанию», поэтому они не имеют тела метода. Например: boolean anyMatch (...
вопрос задан: 25 August 2017 09:20
0
ответов

Как установить формат строки для java.time.Instant, используя objectMapper?

У меня есть сущность с java.time.Instant для созданного поля данных: @Getter @Setter @AllArgsConstructor @NoArgsConstructor @EqualsAndHashCode открытый класс Item {private String id; приватная строка ...
вопрос задан: 14 August 2017 12:31
0
ответов

java 8 суммирует все значения двух массивов int друг с другом

int [] ar1 = {1,2,3}; int [] ar2 = {1,2,3}; Вывод: {2,3,4,3,4,5,4,5,6} Я пробовал что-то вроде этого: IntStream.range (0, ar1.length) .map (x -> gStStream.range (0, ar2.length) .map (y -> g1 [y] + ar2 [x]) ...
вопрос задан: 14 August 2017 09:51
0
ответов

Java 8: операция объединения строк оказывает значительное влияние на производительность

Я просматривал недавно добавленные существующие функции, представленные в Java-8. Одна простая функция, недавно добавленная в класс String, очень привлекательна для меня - это метод String Join. Пример: строка ....
вопрос задан: 14 July 2017 06:01
0
ответов

Как обойти более строгий Java 8 Javadoc при использовании Maven

Вы быстро поймете, что JDK8 намного более строг (по умолчанию), когда дело доходит до Javadoc. (ссылка - см. последний пункт) Если вы никогда не генерируете Javadoc, то, конечно, вы не испытаете никакого ...
вопрос задан: 23 May 2017 12:10
0
ответов

Рекурсивное использование Stream.flatMap ()

Рассмотрим следующий класс: открытый класс Order {private String id; приватный список < Order > orders = new ArrayList < > (); @Override public String toString () {...
вопрос задан: 23 May 2017 12:02
0
ответов

Не рекомендуется ли использовать параллельные потоки Java 8 внутри контейнера Java EE?

Учитывая, что порождающие потоки в контейнерах Java EE не приветствуются. Будет ли препятствовать использованию параллельных потоков Java 8, которые могут порождать потоки внутри Java EE?
вопрос задан: 23 May 2017 11:55
0
ответов

Несвязанная ошибка наследования по умолчанию для переменных типа: почему?

Отказ от ответственности: это не об этом случае (хотя ошибка звучит так же): класс наследует несвязанные значения по умолчанию для spliterator () от типов java.util.Set и java.util.List, и вот почему: рассмотрим два ...
вопрос задан: 23 May 2017 11:54
0
ответов

Как использовать лямбду Java8 для сортировки потока в обратном порядке?

Я использую Java-лямбду для сортировки списка. как я могу отсортировать его в обратном порядке? Я видел этот пост, но я хочу использовать Java 8 лямбда. Вот мой код (я использовал * -1) для взлома Arrays.asList (файлы) .stream () ...
вопрос задан: 23 May 2017 11:47
0
ответов

Java 8 - проблемы DateTimeFormatter и ISO_INSTANT с ZonedDateTime

Поэтому я ожидаю, что этот код будет работать в новом пакете даты / времени Java 8, поскольку все, что он делает, - это конвертирует данный ZonedDateTime в строку и обратно, используя тот же встроенный экземпляр DateTimeFormatter (...
вопрос задан: 23 May 2017 11:47
0
ответов

сбор из параллельного потока в Java 8

Я хочу взять вход и применить параллельный поток для этого, затем я хочу вывод в виде списка. Входными данными может быть любой список или любая коллекция, к которой мы можем применить потоки. Меня беспокоит то, что если мы хотим ...
вопрос задан: 20 May 2017 20:16
0
ответов

Ограничения forEach со ссылками на методы экземпляра в Java 8

Предположим, у меня есть следующий функциональный интерфейс: открытый интерфейс TemperatureObserver {void реаги ((BigDecimal t); } а затем в другом классе уже заполненный ArrayList объектов типа ...
вопрос задан: 13 May 2017 20:30
0
ответов

Являются ли значения по умолчанию в JDK 8 формой множественного наследования в Java?

Новая функция, появившаяся в JDK 8, позволяет добавлять в существующий интерфейс, сохраняя двоичную совместимость. Синтаксис подобен общедоступному интерфейсу SomeInterface () {void existingInterface (); ...
вопрос задан: 10 May 2017 00:32
0
ответов

Почему лямбда-выражение можно использовать в качестве компаратора?

В книге «Учебное пособие по OCP» приведен пример компаратора, который можно инициализировать двумя способами. Первый - через анонимный класс, такой как: Comparator byWeight = new ...
вопрос задан: 9 May 2017 15:06
0
ответов

Как преобразовать итератор в поток?

Я ищу краткий способ преобразовать итератор в поток или, более конкретно, чтобы «просмотреть» итератор в виде потока. По соображениям производительности, я хотел бы избежать копирования итератора в ...
вопрос задан: 21 April 2017 11:05
0
ответов

Декомпилятор, поддерживающий Java 8? [закрыто]

Я вижу, что большинство декомпиляторов Java поддерживают до Java 7. Есть ли декомпиляторы, которые поддерживают Java 8 - особенно лямбда-выражения? Я хочу запустить такой декомпилятор на моей машине с Ubuntu.
вопрос задан: 11 April 2017 19:47
0
ответов

Почему вы предпочитаете Java 8 Stream API вместо прямых запросов Hibernate / SQL при работе с БД

В последнее время я вижу много кода в нескольких проектах, использующих поток для фильтрации объектов, например: library.stream () .map (book -> book.getAuthor ()) .filter (author -> author.getAge ()> = .. ,
вопрос задан: 10 April 2017 09:34