Tagged: java-stream

20
Май
2021

В метод приходит List<String>, необходимо вернуть строку с помощью стримов и без использования if, for, while, подсчитать слова и отсортировать их

Строка должна содержать информацию о том, сколько каких слов во всем Liste, без учета слов меньше 6 символов и больше 12 символов, а также сортировка должна проходить сначала в зависимости от кол-ва повторений слов, а потом в лексикографич…

20
Май
2021

В метод приходит List<String>, необходимо вернуть строку с помощью стримов и без использования if, for, while, подсчитать слова и отсортировать их

Строка должна содержать информацию о том, сколько каких слов во всем Liste, без учета слов меньше 6 символов и больше 12 символов, а также сортировка должна проходить сначала в зависимости от кол-ва повторений слов, а потом в лексикографич…

13
Май
2021

Пересборка Map Stream API

Есть исходный Map.
Map<String, ComplexObject> map = new HashMap<>();

Как собрать из этой Map, вот эту:
Map<String, List<ComplexObject>>

Одна из тщетных попыток:
Map<String,List<ComplexObject>> test2 = …

03
Май
2021

Как создать таблицу умножения от 1 до 10 через stream

У меня есть два метода. Первый метод выводит таблицу умножения от 1 до 10 в один столбец, а второй в 5 столбцов. Могу ли я вместо этих циклов задействовать stream(только начал его изучать) ? Если да, то как ?
public static void multiplicat…

12
Апр
2021

Метод подсчета частоты слов в тексте – Java

Cтолкнулся с проблемой, программа считает количество повторяющихся слов в тексте, но по итогу дает только набор слов без численного количества их повторений.
Формат вывода должен быть "слово" – "количество повторений" а…

08
Апр
2021

Сравнить 2 List<String> поэлементно

Суть задачи в следующем. Есть 2 List<String>, содержащие одинаковое количество элементов. Нужно написать написать метод, который вернет true только в том случае, если каждый !list1.get(i).equal(list2.get(i))
Я сделал это следующим об…

06
Апр
2021

Как из Optional<List<Obj>> получить минимальное значение по одному из его полей? [закрыт]

Есть метод который возвращает Optional<List<Obj>>, мне нужен метод, который би принимал это значение и возвращал самый минимальный из списка, сортируя масив по одному из его полей, например int id?

04
Апр
2021

Как посчитать количество букв в строке, полученную из другого класса методом get в java 8

Есть List, где написаны имена сотрудников
List<Employee> employees = new ArrayList<>();

В классе Employee есть метод getName(), который возвращает имя return name;
В классе Office нужно написать метод public Employee getEmploy…

26
Мар
2021

Как привести к первоначальному формату Map после применения entrySet() в Stream API?

Мне нужно применить к Map .filter(), для этого нужен stream, следовательно применяю .entrySet(), но после данное выражение имеет тип Entry<Map<key , value>>. Подскажите, как мне привести это обратно к Map<key , value>
Во…

26
Мар
2021

Как выделить из массива объектов класса через Stream API такой Map?

У меня есть класс с несколькими полями, один из которых String percentage. Есть массив с элементами этого класса. Я бы хотел получить Map<String, ArrayList<Item>>. То есть, чтобы в этом Map как ключ была эта строка, а в массиве…

25
Мар
2021

java stream api: поиск элемента в коллекции

Есть коллекция. Необходимо найти элемент по заданному id.
Затем взять этот элемент, изменить один параметр и сохранить в БД.
В случае отсутствия такого элемента, надо создать новый объект и его сохранить в БД.
Я справился только с первым п…

25
Мар
2021

Конвертация Date в LocalDateTime через Stream API

У меня есть внешняя библиотека, содержащая три класса Airport, Aircraft, Flight.
По заданию надо вернуть список рейсов, вылетающих в ближайшие 2 часа.
Написал код, он точно работает:
public static List<Flight> findPlanesLeavingInThe…

02
Мар
2021

Не работает Collectors.groupingBy()

Есть лист List<Category> categories, в классе Category есть метод List<Product> getProducts(), который возвращает лист с продуктами, класс Product содержит в себе categoryName и price, так вот с помощью StreamApi нужно из categ…

26
Фев
2021

Как сделать двойной цикл с условием через StreamAPI

Написал классический двойной for цикл с условием, нахожу пересечения из одного списка с другим по параметру классов и если таковое есть, то добавляю совпадение в третий, текущая версия работает (хотя, скорее всего, можно сделать лучше), но…

03
Фев
2021

Как можно использовать filter в этом стриме?

Как использовать в stream api, которое используется в этом методе конвейерный метод filter, насколько я понял он должен быть использован вместо foreeach, подскажите пожалуйста как это можно реализовать?
public void expiredDate() throws Fil…

30
Янв
2021

Можно ли переписать этот метод через Stream API?

Как переписать этот метод через Stream API? Тут получается for each в for each , как считать просто коллекцию через стрим я понимаю, а касательно таких вариаций не попалось ни 1 примера, такое практикуется ?
public void getCurrency(String …

29
Янв
2021

Как решить задачу о перекрытии отрезков за O(n*log(n)) c помощью stream api java, если есть решение старыми средствами?

Есть класс:
public class Segment {
int start;
int finish;

public Segment(int start, int finish) {
this.start = start;
this.finish = finish;
}
}

В этом классе переопределен equals и hashcode. Сегмент задаёт закрытый интерв…

28
Янв
2021

Обработка List внутри Map через Stream API

Всем привет!
Есть задача получить новый список объектов из объектов внутри map за один проход через Stream API.

Есть Map<Boolean, List<User>> in;
Есть class UserNew(User user, Boolean b);
Нужно получить List<UserNew> из …

28
Янв
2021

Stream API java Comparator

public Catalog sortCatalog(Catalog catalog, String configPath) {

//Тут я копирую каталог, чтобы старый не трогался
Catalog sortedCatalog = cloneCatalog(catalog);

//SortConfig – Это класс с двумя полями: имя поля …

24
Янв
2021

Проблема со Stream API

Здравствуйте помогите разобраться со стримами. Есть Метод averageScoreByPupil – реализация этого метода несколько сложна, поскольку в данном случае требуется выполнить промежуточный сбор данных в Map(). Опишем вкратце алгоритм:

flatMap()…