Я продолжаю изучение Java 8. Я нашел интересное поведение: давайте посмотрим пример кода: // значение идентификатора и накопитель и объединитель Integer summaryAge = Person.getPersons (). Stream () ...
Я играл с CompletionStage / CompletableFuture в Java 8 для выполнения асинхронной обработки, которая работает довольно хорошо. Однако иногда я хочу, чтобы этап выполнял асинхронную обработку ...
У меня есть список объектов Fruit в ArrayList, и я хочу изменить fruitName на его имя во множественном числе. Смотрите пример: @Data @AllArgsConstructor @ToString class Fruit {long id; Имя строки; ...
Предположим, у меня есть метод, который возвращает представление только для чтения в список членов: class Team {private List < Игрок > игроки = новый ArrayList < > (); // ... общедоступный список < Игрок ...
Представьте, что у меня есть список определенных объектов :List И мне нужно сгенерировать еще один список, включая идентификаторы студентов в приведенном выше списке :List Избегая использования цикла,...
Я пытаюсь и не могу получить все значения Enum и поместить их в список, используя Java 8 и потоки. До сих пор я попробовал два подхода ниже, но ни один из них не возвращает значение. Что я делаю ...
Каков рекомендуемый способ превратить поток в скользящее окно? Например, в Ruby вы можете использовать each_cons: irb (main): 020: 0> [1,2,3,4] .each_cons (2) {| x | ставит x.inspect} [1, 2] [2, 3] ...
У меня есть интерфейс, который возвращает java.lang.Iterable . Я хотел бы манипулировать этим результатом с помощью Java 8 Stream API. Однако Iterable не может «течь». Любая идея, как использовать Iterable ...
Что из следующего является лучшей практикой в Java 8? Java 8: joins.forEach (join -> gIrc.join (mSession, join)); Java 7: for (Строковое соединение: соединения) {mIrc.join (mSession, соединение); } У меня много ...
Я создал randomIntStream следующим образом: final static PrimitiveIterator.OfInt startValue = new Random (). Ints (0, 60) .iterator (); Документация говорит, что этот поток на самом деле бесконечен. Я бы хотел ...
У меня такое ощущение, что я что-то здесь упускаю. Я обнаружил, что выполняю следующую приватную статическую функцию int getHighestValue (Map < Character, Integer > countMap) {return countMap.values (). Stream () ....
Я новичок в Java 8. У меня есть список пользовательских объектов типа A, где A, как показано ниже: class A {int id; Имя строки; } Я хотел бы определить, есть ли у всех объектов в этом списке ...
Я спрашиваю о причине или принципе. Я обнаружил, что большинство методов интерфейса «Поток» в Java8 не объявлены как «по умолчанию», поэтому они не имеют тела метода. Например: boolean anyMatch (...
Рассмотрим следующий класс: открытый класс Order {private String id; приватный список < Order > orders = new ArrayList < > (); @Override public String toString () {...
Учитывая, что порождающие потоки в контейнерах Java EE не приветствуются. Будет ли препятствовать использованию параллельных потоков Java 8, которые могут порождать потоки внутри Java EE?
Я использую Java-лямбду для сортировки списка. как я могу отсортировать его в обратном порядке? Я видел этот пост, но я хочу использовать Java 8 лямбда. Вот мой код (я использовал * -1) для взлома Arrays.asList (файлы) .stream () ...
Я хочу взять вход и применить параллельный поток для этого, затем я хочу вывод в виде списка. Входными данными может быть любой список или любая коллекция, к которой мы можем применить потоки. Меня беспокоит то, что если мы хотим ...
В последнее время я вижу много кода в нескольких проектах, использующих поток для фильтрации объектов, например: library.stream () .map (book -> book.getAuthor ()) .filter (author -> author.getAge ()> = .. ,
У меня есть String: String ints = "1, 2, 3"; Я хотел бы преобразовать его в список целых: List intList Я могу преобразовать его в список строк следующим образом: List list = ...
Я хотел бы сгладить карту, которая связывает ключ Integer со списком строк, не теряя отображение ключей. Мне любопытно, как будто это возможно и полезно сделать с помощью потока и лямбды. Мы ...
Ох уж эти хитрые потоки Java 8 с лямбдами. Они очень мощные, но хитрости требуют немного, чтобы обернуть голову вокруг всего этого. Допустим, у меня есть тип User со свойством User.getName (). ...
Мой точный сценарий - вставка данных в базу данных партиями, поэтому я хочу накапливать объекты DOM, а затем каждые 1000, сбрасывать их. Я реализовал это, поместив код в аккумулятор для определения полноты ...
У меня есть класс class Foo {String name; // setter, getter}, который просто имеет конструктор по умолчанию. Затем я пытаюсь создать список Foo из некоторой строки: Arrays.stream (fooString.split (", ...
Есть ли лучший функциональный способ преобразования массива строк в форме «ключ: значение» в карту с использованием лямбда-синтаксиса Java 8? Arrays.asList ("a: 1.0", "b: 2.0", "c: 3.0") .stream () ...
Можно ли создать поток из итератора, в котором последовательность объектов такая же, как и при повторном вызове метода next ()? Конкретный случай я думаю ...
У меня есть следующий класс: открытый класс Item {int id; Имя строки; // несколько других полей, конструктор, геттеры и сеттеры} У меня есть список предметов. Я хочу перебрать список и ...
У меня есть карта Java, которую я хотел бы преобразовать и отфильтровать. В качестве тривиального примера, предположим, что я хочу преобразовать все значения в целые числа, а затем удалить нечетные записи. Карта < String, String > вход = новый ...