1
ответ

В методе Stream Reduce должны ли тождество всегда быть 0 для суммы и 1 для умножения?

Я продолжаю изучение Java 8. Я нашел интересное поведение: давайте посмотрим пример кода: // значение идентификатора и накопитель и объединитель Integer summaryAge = Person.getPersons (). Stream () ...
вопрос задан: 30 September 2015 13:04
1
ответ

Можно ли использовать Java 8 Streams API для асинхронной обработки?

Я играл с CompletionStage / CompletableFuture в Java 8 для выполнения асинхронной обработки, которая работает довольно хорошо. Однако иногда я хочу, чтобы этап выполнял асинхронную обработку ...
вопрос задан: 17 February 2015 17:15
0
ответов

Изменить значение свойства объектов в списке, используя потоки Java 8

У меня есть список объектов Fruit в ArrayList, и я хочу изменить fruitName на его имя во множественном числе. Смотрите пример: @Data @AllArgsConstructor @ToString class Fruit {long id; Имя строки; ...
вопрос задан: 10 July 2019 13:35
0
ответов

Должен ли я вернуть коллекцию или поток?

Предположим, у меня есть метод, который возвращает представление только для чтения в список членов: class Team {private List < Игрок > игроки = новый ArrayList < > (); // ... общедоступный список < Игрок ...
вопрос задан: 28 June 2019 09:33
0
ответов

Как создать новый список со свойством объекта, находящегося в другом списке

Представьте, что у меня есть список определенных объектов :List И мне нужно сгенерировать еще один список, включая идентификаторы студентов в приведенном выше списке :List Избегая использования цикла,...
вопрос задан: 13 June 2019 18:30
0
ответов

Как объединить статистику и маппер в потоках?

public static PriceRangeData getCanonicalPriceRange (final ProductData productDataParent) {if (MapUtils.isNotEmpty (productDataParent.getAggregates ()) & amp; & amp; null! = ...
вопрос задан: 8 April 2019 08:38
0
ответов

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

Я пытаюсь и не могу получить все значения Enum и поместить их в список, используя Java 8 и потоки. До сих пор я попробовал два подхода ниже, но ни один из них не возвращает значение. Что я делаю ...
вопрос задан: 5 January 2019 17:10
0
ответов

Как преобразовать поток Java в скользящее окно?

Каков рекомендуемый способ превратить поток в скользящее окно? Например, в Ruby вы можете использовать each_cons: irb (main): 020: 0> [1,2,3,4] .each_cons (2) {| x | ставит x.inspect} [1, 2] [2, 3] ...
вопрос задан: 8 November 2018 16:09
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
ответов

Длина бесконечного IntStream?

Я создал randomIntStream следующим образом: final static PrimitiveIterator.OfInt startValue = new Random (). Ints (0, 60) .iterator (); Документация говорит, что этот поток на самом деле бесконечен. Я бы хотел ...
вопрос задан: 18 July 2018 08:42
0
ответов

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

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

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

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

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

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

Рекурсивное использование 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
ответов

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

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

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

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

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

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

В чем разница между методами map и flatMap в Java 8?

В Java 8, в чем разница между методами Stream.map и Stream.flatMap?
вопрос задан: 18 March 2017 20:04
0
ответов

Java 8 преобразует строку целых чисел в список

У меня есть String: String ints = "1, 2, 3"; Я хотел бы преобразовать его в список целых: List intList Я могу преобразовать его в список строк следующим образом: List list = ...
вопрос задан: 29 November 2016 15:21
0
ответов

Свести карту > с картой с помощью потока и лямбды

Я хотел бы сгладить карту, которая связывает ключ Integer со списком строк, не теряя отображение ключей. Мне любопытно, как будто это возможно и полезно сделать с помощью потока и лямбды. Мы ...
вопрос задан: 8 November 2016 21:22
0
ответов

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

Ох уж эти хитрые потоки Java 8 с лямбдами. Они очень мощные, но хитрости требуют немного, чтобы обернуть голову вокруг всего этого. Допустим, у меня есть тип User со свойством User.getName (). ...
вопрос задан: 17 May 2016 18:15
0
ответов

Есть ли элегантный способ обработки потока кусками?

Мой точный сценарий - вставка данных в базу данных партиями, поэтому я хочу накапливать объекты DOM, а затем каждые 1000, сбрасывать их. Я реализовал это, поместив код в аккумулятор для определения полноты ...
вопрос задан: 14 May 2016 07:16
0
ответов

Java 8 - вызов конструктора цепочки и установщик в stream.map ()

У меня есть класс class Foo {String name; // setter, getter}, который просто имеет конструктор по умолчанию. Затем я пытаюсь создать список Foo из некоторой строки: Arrays.stream (fooString.split (", ...
вопрос задан: 10 May 2016 11:18
0
ответов

Конвертировать массив String в Map, используя лямбда-выражения Java 8

Есть ли лучший функциональный способ преобразования массива строк в форме «ключ: значение» в карту с использованием лямбда-синтаксиса Java 8? Arrays.asList ("a: 1.0", "b: 2.0", "c: 3.0") .stream () ...
вопрос задан: 6 May 2016 06:23
0
ответов

Как создать поток Java 8 из итератора?

Можно ли создать поток из итератора, в котором последовательность объектов такая же, как и при повторном вызове метода next ()? Конкретный случай я думаю ...
вопрос задан: 20 April 2016 15:09
0
ответов

Java 8 Stream для поиска элемента в списке

У меня есть следующий класс: открытый класс Item {int id; Имя строки; // несколько других полей, конструктор, геттеры и сеттеры} У меня есть список предметов. Я хочу перебрать список и ...
вопрос задан: 11 March 2016 01:27
0
ответов

Преобразование и фильтрация карты Java с помощью потоков

У меня есть карта Java, которую я хотел бы преобразовать и отфильтровать. В качестве тривиального примера, предположим, что я хочу преобразовать все значения в целые числа, а затем удалить нечетные записи. Карта < String, String > вход = новый ...
вопрос задан: 18 February 2016 21:20