Java-Stream – вопросы и ответы

77
голосов
1
ответ
Если у меня есть список временных меток и путь к файлу объекта, который я хочу преобразовать, могу ли я создать коллекцию преобразователей, ожидающих Converter(filePath, start, end) подписи метода ...
3 месяца назад Sarah Szabo
54
голоса
1
ответ
Я пытаюсь понять, как работает parallelStreams. Рассмотрим следующий пример: public class Person { private String name; public String getName() { return name; } public void setName(String name) { t...
3 месяца назад kukudas
94
голоса
3
ответа
В этом java-задании мы имеем цикл for, который читает текстовый файл, который мы используем в этой программе, и мы должны заменить его потоком. Вот часть программы и то, что мы должны заменить: imp...
3 месяца назад user4910881
66
голосов
3
ответа
У меня есть массив размером 1000. Я хочу использовать потоковые операции для выполнения следующим образом: - List list= new ArrayList(); //list is initialize to 1000 elements List subList = list.su...
3 месяца назад Hasnain Ali Bohra
54
голоса
2
ответа
У меня проблемы с отражением, потоки Java8 и IntelliJ. Optional<Class> optionalAnnotationClass=...; // some initialization here Map<Object, Object> anotherMap=new Hashmap(); Class sourc...
3 месяца назад mat_boy
109
голосов
1
ответ
Похоже, я могу называть list.forEach(a -> a.stuff()) непосредственно в моей коллекции вместо list.stream().forEach(a -> a.stuff()) . Когда я буду использовать один над другим ( parallelStream...
3 месяца назад jlb
102
голоса
3
ответа
Я уже знаю, что есть только IntStream и LongStream . Как я могу сделать IntStream из массива байтов? В настоящее время я планирую сделать вот так. static int[] bytesToInts(final byte[] bytes) { fin...
3 месяца назад Jin Kwon
67
голосов
2
ответа
У меня есть карта Map<Integer, List<Person>> personsById и предикатная функция callbak (person) -> person.getPersonID() > 10 && person.blabla() !=null Мне нужно отфильтров...
3 месяца назад Prashanth
66
голосов
2
ответа
Есть ли правильный способ открыть ресурс для каждого элемента в коллекции, чем использовать stream api, сделать какие-то map(), filter(), peek() и т.д. С использованием ресурса и чем закрыть ресурс...
3 месяца назад user3913960
109
голосов
1
ответ
Пожалуйста, помогите мне с этим кодом ниже Я получаю такой вывод Enter name:Chaya [455-567-8888, 655-884-4557, 811-115-5556] Enter phone: 7666644556 7666644556 = [Chaya] I need to get an output lik...
3 месяца назад Pradeepthi mareedu
-4
голоса
1
ответ
Обновить Хорошо, я думаю, что теперь я знаю, как работать с потоками. Код в старой почте - это беспорядок, и я не горжусь этим. Итак, спасибо, что вы помогаете мне направлять меня в правильном напр...
3 месяца назад Jens Metzner
54
голоса
2
ответа
У меня есть код, подобный этому, для comapre и получения WebElement.. но в окончательной форме метод выглядит очень плохо. WebElement g = x.get(0); //... for (WebElement webElement : x) { if (webEl...
3 месяца назад shutdown -h now
94
голоса
1
ответ
У меня есть следующий код, который использует for loop для итерации по элементам в JSONArray . import org.apache.log4j.Logger; import org.json.JSONArray; import org.json.JSONObject; import java.uti...
3 месяца назад Kasun Siyambalapitiya
66
голосов
2
ответа
Я использую потоки для конкатенации ряда строк и добавления между ними запятых, но не должно быть никакой запятой в начале или в конце строки результата. import java.util.Arrays; import java.util.L...
3 месяца назад sergiisuikoden
55
голосов
1
ответ
У меня есть поток случайных чисел, и мне нужно вернуть Необязательный из суммы четных чисел. Следовательно, сначала я должен отфильтровать соответствующие значения, а затем проверить, существуют ли...
3 месяца назад Pavel
66
голосов
3
ответа
Интересно, как выбрать фильтр потока при условии. То есть, могу ли я использовать fiter или не решить переменную. Мои исходные коды: if (keyword == null) { return list.parallelStream() //not using ...
3 месяца назад Shedom Wei
85
голосов
2
ответа
Документация пакетов java.util.stream дает это определение для идентификации в контексте сокращения: Значение identity должно быть тождеством для функции объединителя. Это означает, что для всех u ...
3 месяца назад shmosel
231
голос
6
ответов
У меня есть набор чисел: Set<Integer> mySet = [ 1,2,3,4,5,6,7,8,9] Я хочу разделить его на 2 группы шансов и равенств. Мой способ был использовать фильтр дважды: Set<Integer> set1 = myS...
3 месяца назад user1386966
-4
голоса
1
ответ
У меня есть Итератор, и мне нужно передать это в Массив, я могу сделать это с помощью forEachRemaining. List<Page> array = new ArrayList<>(); iterator.forEachRemaining(array::add); В др...
3 месяца назад Jordan
290
голосов
3
ответа
У меня есть следующее выражение: scheduleIntervalContainers.stream() .filter(sic -> ((ScheduleIntervalContainer) sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime()) .collect(Co...
3 месяца назад quma
94
голоса
4
ответа
У меня есть вид карты группировки значений по ключу Map<String, List<Integer>> , я хочу вернуться, чтобы сопоставить каждое значение с соответствующим ключом Пример: я хочу преобразоват...
3 месяца назад Shessuky
77
голосов
2
ответа
Как я могу использовать Stream API для подсчета элементов вложенных списков? Представьте 3 вложенных списка: List<OuterList> outerLists; class OuterList { List<Sublist> subLists; } clas...
3 месяца назад membersound
87
голосов
2
ответа
Я могу сгенерировать Stream<Double> с помощью generate . Например. Stream.generate(Math::random).limit(10).forEach(System.out::println); Как генерировать infinte random DoubleStream вместо St...
3 месяца назад peterbo
56
голосов
1
ответ
Я пытаюсь извлечь только числа из List<String> list используя поток Java 8 и выражение лямбда. Сначала мне пришлось загружать строки из файла в список. После этого я отфильтровал поток, чтобы...
3 месяца назад Rafał Wieteska
120
голосов
3
ответа
Я использую разделитель потока непосредственно для операций низкого уровня в библиотеке, которую я пишу. Недавно я обнаружил очень странное поведение, когда принимаю разделитель потока и чередует в...
3 месяца назад Tagir Valeev
101
голос
2
ответа
У меня есть карта Map<String, List<Double> , и я бы хотел найти максимальное (или минимальное) значение во всех списках. Функция должна возвращать максимальное (или минимальное) значение и...
3 месяца назад Omer
66
голосов
1
ответ
Я новичок в Java 8 Stream API, и я действительно не понимаю, почему мой код не работает: import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class Stre...
3 месяца назад kirx99
147
голосов
4
ответа
Предположим, у меня есть группа автомобилей-бамперов, у которых есть размер, цвет и идентификатор ("код автомобиля") по бокам. class BumperCar { int size; String color; String carCode; } Теперь мне...
3 месяца назад MC Emperor
77
голосов
1
ответ
Я пытаюсь использовать StreamSupport , чтобы исследовать поток на Java 7. Я добавил streamsupport-1.5.4.jar к моему проект и написал такой код: import java8.util.stream.Collectors; public class Fin...
3 месяца назад tnas
66
голосов
4
ответа
У меня возникают проблемы с использованием потока и сортировка сортировки моего ArrayList и надеюсь, что кто-то может помочь. Код использует хорватские слова, но я не думаю, что это будет проблемой...
3 месяца назад Ludi Dado
107
голосов
2
ответа
Я действительно новичок в функциональном программировании и этих функциях в Java 8. Я пытаюсь использовать некоторые вещи с помощью IntStream , но я не могу сделать одну простую вещь: если я фильтр...
3 месяца назад Opiatto
77
голосов
2
ответа
Я должен сделать некоторые методы для сортировки и фильтрации объектов из ArrayList , и я схожу с ума от этого. Я объясняю методы, которые я должен выполнять в классе ListaEmpleados . public class ...
3 месяца назад Patxi Rosales
95
голосов
1
ответ
Я ищу элегантный эквивалент этого фрагмента кода с использованием потоков Java 8: Collection<X> xs = ...; Map<B, A> map = new SomeMap<>(); for (X x : xs) { A a = x.getA(); Collect...
3 месяца назад good_weather
-5
голосов
1
ответ
У меня есть класс А, в котором есть несколько полей. Class A{ String type; String x; String y; } Class B{ String x; String y; } Допустим, у нас есть список List<A> . Используя Collectors.grou...
3 месяца назад SudeepShakya
-4
голоса
1
ответ
Существует класс public class Event { public boolean isActive() { //... } //... } TreeSet<Event> events несколько тысяч элементов. Мне нужно эффективно найти любое активное Event и получить э...
3 месяца назад Oleg Mikhailov
67
голосов
2
ответа
Я ищу элегантный способ передачи только непустых Optional записей с использованием библиотеки StreamEx. Или стандартную библиотеку, если это возможно. В настоящее время я использую следующий, довол...
3 месяца назад Henrik
54
голоса
1
ответ
После stream().filter().map() в списке У меня есть структура данных типа List<List<Object>> которая выглядит так: [["1","a",20], ["1","b",10], ["2","a",10], ["2","b",30]] Я хочу группир...
3 месяца назад aweibell
67
голосов
2
ответа
Я хочу преобразовать список в карту public Map<Integer, A> toMap(List<A> list) { Map<Integer, A> map = new HashMap<>(); int sum = 0; for (int i = 0; i < list.size(); i++)...
3 месяца назад wf2311
54
голоса
2
ответа
У меня есть это перечисление: public enum FieldType { INTEGER { @Override Set<Class<?>> getTypes() { return new HashSet<>(Arrays.asList(int.class, Integer.class)); } }, LONG { @Ov...
3 месяца назад Marcos
67
голосов
2
ответа
Я пытаюсь сопоставить один список с другим, используя потоки. Некоторые элементы исходного списка не отображаются. То есть, функция сопоставления может оказаться не в состоянии найти соответствующе...
3 месяца назад daphshez
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема