2
ответа

Java 8 Looping Специальная логика пирамиды

У меня есть список < Integer > Список = Arrays.asList (640,480,520,170,320,140,60); И мне нужно найти сумму для заданных элементов в соответствии с приведенной ниже логикой итерации. Например, первая внешняя итерация, например, 640 + 480, ...
вопрос задан: 25 March 2019 03:41
2
ответа

Java потоковая функция высшего порядка

Я пытаюсь обработать объект, который имеет вложенные списки глубиной 2 уровня. Например, мой объект может быть разбит на что-то вроде этого: TopLevel: [MidLevel: [LowLevel, LowLevel, ...
вопрос задан: 18 March 2019 16:32
2
ответа

Как подать заявку в функции < T, R > аргумент из списка (не список)

У меня есть метод, который возвращает компанию в качестве ключа и список сотрудников в качестве значений < T > Карта < String, List < T > > getUserPerCompany (конечная функция < Пользователь, T > конвертер). Метод принимает ...
вопрос задан: 3 March 2019 17:39
2
ответа

Отображение 2D-массива по столбцам, а не по строкам в Java

Учитывая следующий двумерный массив int [] [] arr = {{1, 2}, {3, 4}, {5, 6}}; Как я могу выровнять это столбец за столбцом, используя Java 8 Stream API? Я хочу получить: int [] result = {1, 3, 5, 2, 4, 6}; ...
вопрос задан: 1 March 2019 21:51
2
ответа

Java 8 | Поиск записи карты с наибольшим размером значения

У меня есть модель Person [город, имя]. Я собрал их в карту и сгруппировал их по городам. Мне нужно отследить город, в котором больше всего нет людей, и вернуть только эту запись как часть карты. Я ...
вопрос задан: 21 February 2019 05:07
2
ответа

я хочу преобразовать в поток Java 8 в этом блоке?

как преобразовать в Java 8 потоковую грамматику в этом блоке? Список & л; продукт > tmpList = new ArrayList < > (); tmpList.add (новый продукт ("prod1", "cat2", "t1", 100.23, 50.23)); tmpList.add (новый продукт ("...
вопрос задан: 20 January 2019 14:51
2
ответа

Использование потоков для группировки атрибутов карты из внутренних объектов?

Я изучаю Java 8 - Java 11, и я получил код, который я конвертирую в потоки Java. У меня есть следующие классы: class Resource {List < Capability > возможности; } Возможность класса {...
вопрос задан: 18 January 2019 15:55
2
ответа

Исправление потока Java 8 Методы промежуточного потока не следует оставлять неиспользованной проблемой сонара

group.getTeamMemberIds (). stream (). filter (id - > userMap.containsKey (id)). map (id - > groupDTO.getTeamMembers (). add (userMap.get (id))); Сонар обнаруживает это как методы промежуточного потока ...
вопрос задан: 18 January 2019 12:21
2
ответа

Как найти сумму элементов в массиве типа данных

У меня есть пользовательский класс класса StackInfo {int начало, размер, емкость; } и для проверки общего количества элементов, присутствующих в массиве такой информации, у меня есть личное int numberOfElements (StackInfo [] ...
вопрос задан: 17 January 2019 14:09
2
ответа

Java 8: массив объектов группы в Map для возврата в виде JSON

У меня есть массив объектов 2D (Object [] []), который возвращается из запросов к базе данных. Теперь я хочу сопоставить его объектам, которые могут быть возвращены при вызове API после группировки. Вот мой массив 2D-объектов. ...
вопрос задан: 17 January 2019 13:16
2
ответа

Collectors.groupingBy, основанный на вложенном статическом свойстве класса

У меня есть класс College с вложенными статическими классами. Dept College class College {private String CollegeName; частный отдел; public Dept getDept () {return dept; } public void setDept (Dept ...
вопрос задан: 16 January 2019 22:50
2
ответа

Почему выражение внутри функции map () выполняется только при использовании функции count ()? [Дубликат]

Когда я использую функцию count (), сообщение "inside test" вызывается три раза, как и ожидалось, но при удалении функции count () вызов функции test () не вызывается. Из документации функции count () я ...
вопрос задан: 16 January 2019 10:20
2
ответа

Отображение на несколько карт параллельно с потоками Java 8

Я повторяю CloseableIterator (зацикливание элементов) и в настоящее время добавляю хэш-карту (просто помещаю в HashMap, имея дело с конфликтами по мере необходимости). Моя цель - сделать этот процесс в ...
вопрос задан: 13 July 2018 19:39
2
ответа

Соберите в список, а затем передайте его в лямбда или потребительскую java 8

Можно ли собирать список с помощью .collect (Collectors.toList ()), а затем передать весь этот список (не как .forEach stuff) другому пользователю или функции, если список не пуст? Я не ...
вопрос задан: 13 July 2018 16:42
2
ответа

Stream Способ получения индекса первого элемента, совпадающего с логическим

У меня есть список < Users & gt ;. Я хочу получить индекс (первого) пользователя в потоке с определенным именем пользователя. Я не хочу требовать, чтобы пользователь был .equals () для какого-то описанного пользователя, просто ...
вопрос задан: 15 August 2016 21:27
2
ответа

Производительность фильтрации списка в java 8 [duplicate]

У меня есть объект пользователя, который содержит адресный объект. Теперь мне нужно отфильтровать список пользователей, где адрес не является нулевым, а где - город, если в Лондоне. Вот код, который это делает. users.stream () .filter (r - & gt; ...
вопрос задан: 10 May 2016 10:56
2
ответа

Создание потока байтов [дубликат]

В Java 8 я нахожу это немного странным. Я не могу создать поток байтов из массива byte []. Класс Array.stream, похоже, работает только с int [], long [], double [] или T []. публичное долгое обновление (...
вопрос задан: 8 September 2015 13:59
2
ответа

Java: совокупная сумма из списка объектов [дубликат]

Например, существует класс, подобный этому: class NameBudget {String name; Целочисленный бюджет; } Я получаю список бюджетов с использованием потоков: listOfNameBudgets.stream (). Map (NameBudget :: ...
вопрос задан: 6 February 2015 09:24
1
ответ

Как преобразовать String Array в int Array с помощью потоков

Я делаю простой класс, который принимает массив строк и возвращает массив целых чисел с длиной каждой строки в них. Я пытаюсь использовать Java 8 Stream API для этого. public int [] ...
вопрос задан: 27 March 2019 16:16
1
ответ

Предел параметра потока Java без ограничения (несоответствие MongoDB)

У меня есть метод, который возвращает список элементов и принимает ограничение (используется Stream # limit) в качестве параметра: public List < Integer > getItems (Long limit) {return IntStream.range (1, 10) ....
вопрос задан: 24 March 2019 21:01
1
ответ

java stream List < Map < String, Double > > нужно среднее значение на основе строки

Мне нужно среднее значение из списка. Список < Измерение > измерения = новый ArrayList < > (); Измерение m1 = новое измерение (); Карта < String, двойной > map1 = new HashMap < > (); ...
вопрос задан: 19 March 2019 16:18
1
ответ

Сбор на карте с использованием Collector.toMap

Я не могу разобраться с простой проблемой. У меня есть карта типа X, и она должна быть преобразована в карту типа Y mapOfTypeX.entrySet (). Stream (). Map (e- > transform (e)). Collect (...
вопрос задан: 18 March 2019 02:48
1
ответ

Поток Java 8, получение max () занимает много времени только в первый раз

У меня есть HashMap, который принимает Integer в качестве ключа и массив Integer в качестве значения, HashMap < Integer, Integer [] > (). Так что я пытался получить максимальные значения (размер массива) каждый раз, когда я зациклился на другом ...
вопрос задан: 10 March 2019 01:09
1
ответ

Вложенный список Java 8 как одноэлементный список в родительском

public class Parent {String name; Список & л; & Ребенок GT; дети; } открытый класс Child {String childName; } У меня есть эти 2 класса, с помощью которых мой набор данных становится следующим: List < Parent > ...
вопрос задан: 4 March 2019 09:33
1
ответ

Потоковая переменная Java 8, используемая в лямбда-выражении, должна быть окончательной или фактически окончательной [duplicate]

Этот вопрос уже задан. Но сегодня я нашел что-то странное. Для следующего кода: - открытый статический список < EsbBucketInstanceDefinition > convertBucketDefinitionList (Список & л; ...
вопрос задан: 17 January 2019 19:04
1
ответ

Отфильтруйте и измените объект списка, используя потоки Java 8

Я использую весну, и я определил бин с ArrayList. приглашает это список с объектами Пригласить. @Getter общедоступный класс Invite {private String Invitee; приватная строковая электронная почта; частный логический ...
вопрос задан: 17 January 2019 07:57
1
ответ

Список Java 8 < V > в карту < K, V >

Я хочу перевести Список объектов в Карту, используя потоки и лямбды Java 8. Вот как я бы написал это на Java 7 и ниже. Частная карта < String, Choice > nameMap (Список < Выбор > ...
вопрос задан: 30 May 2018 22:10
1
ответ

Найти первый элемент по предикату

Я только начал играть с лямбдами Java 8 и пытаюсь реализовать некоторые вещи, к которым я привык, в функциональных языках. Например, большинство функциональных языков имеют какой-то поиск ...
вопрос задан: 6 September 2017 19:44
1
ответ

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

С Java 8 и лямбдами легко перебирать коллекции как потоки, и так же просто использовать параллельный поток. Два примера из документов, второй с использованием parallelStream: ...
вопрос задан: 23 August 2016 08:13
1
ответ

Получение списка из java.util.stream.Stream в Java 8

Я играл с лямбдами Java 8, чтобы легко фильтровать коллекции. Но я не нашел краткий способ получить результат в виде нового списка в том же утверждении. Вот мой самый лаконичный подход ...
вопрос задан: 17 February 2016 08:22