java-stream

иногда вы хотите, чтобы фильтр Stream С более чем одним условием: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... или вы могли бы сделать то же самое с сложное условие и одинfilter: myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ... Я предп...

у меня есть список myListToParse где я хочу отфильтровать элементы и применить метод к каждому элементу, и добавить результат в другой список myFinalList. С Java 8, я заметил, что я могу сделать это 2 способами. Хотелось бы узнать более эффективный способ между ними и понять, почему один способ лучше, чем др...

в настоящее время, когда мне нужно создать поток из массива, я делаю String[] array = {"x1", "x2"}; Arrays.asList(array).stream(); есть какой-то прямой способ создать поток из массива?...

в JDK 8 с лямбда b93 был класс java.утиль.поток.Потоки.zip в b93 который может быть использован для zip потоков (это показано в учебнике Изучение Java8 Лямбды. Часть 1 по Dhananjay Nene). Эта функция : создает ленивый и последовательный комбинированный поток, элементами которого являются результат объе...

у меня есть коллекция BigDecimals (в этом примере a LinkedList), что я хотел бы добавить вместе. Можно ли использовать потоки для этого? Я заметил Stream класс имеет несколько методов Stream::mapToInt Stream::mapToDouble Stream::mapToLong каждый из которых имеет удобный sum() метод. Но, как известно,float...

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

Я использую java lambda для сортировки списка. Как я могу отсортировать его в обратную сторону? Я видел этот post, но я хочу использовать java 8 лямбда. вот мой код (я использовал * -1) Как взломать Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) ...

у меня есть набор данных, представленный потоком Java 8: Stream<T> stream = ...; Я вижу, как отфильтровать его, чтобы получить случайное подмножество - например Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x) -> (coin.n...

Я хочу обрабатывать списки внутри XML объект java. Я должен обеспечить обработку всех элементов, чтобы я их получил. поэтому я должен позвонить sequential в каждом stream использовать? list.stream().sequential().filter().forEach() или достаточно просто использовать поток, пока я не использовать параллелизм?...

у меня возникли проблемы с полным пониманием роли, что combiner выполняет в ручьях reduce метод. например, следующий код не компилируется : int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); ошибка компиляции говорит : (...