JavaRush /Курсы /Java Syntax /Задачи на действия с Set и Map

Задачи на действия с Set и Map

Java Syntax
8 уровень , 8 лекция
Открыта

— Ты уже выучил, что такое Set и Map, я надеюсь? Вот тебе немного задач на Set и Map.

8
Опрос
Типы данных, 8 уровень, 8 лекция
Недоступен
Типы данных
Типы данных
Комментарии (793)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Leonid Salamatov Уровень 11
22 августа 2024
Подскажите, почему в задаче "Добрая Зинаида и летние каникулы", в методе removeAllSummerPeople нам нужно создавать еще один Map. Почему нельзя работать сразу с map, зачем создавать копию map? public static void removeAllSummerPeople(Map<String, Date> map) { Map<String, Date> map1 = new HashMap<>(map);
Andrey Уровень 37
29 сентября 2024
Чтобы не получить ConcurrentModificationException
Валихан Уровень 33 Expert
30 июля 2024
Диего, а я думал ты мне брат (
10 ноября 2022
"Добрая Зинаида и летние каникулы" - чем вам StreamAPI не угодил??? map.entrySet().stream() .filter(m -> m.getValue().getMonth() < 5 || m.getValue().getMonth() > 7) .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); Что не так-то?
YesOn Уровень 13
16 сентября 2022
Классные задачи, заставили хорошенько пошевелить мозгами!🙂👍
Иван Уровень 25
11 сентября 2022
"немного" задач!!!
20 августа 2022
Вообще все было понятно до некоторых из этих задач. Чего работу с датами сюда закладывать если они будут в будущем проходиться?!
Alex Pa Уровень 29
27 июля 2022
очень мало теории с примерами для решения таких задач
Benjam1nBTN Уровень 24
4 сентября 2022
Теории на том же JavaRush полным-полно, а на просторах интернета - так вообще безграничное количество
Anonymous #2885273 Уровень 33
1 ноября 2022
Но суть то в том, что ты элементарно синтаксиса не знаешь, грубо говоря ищи то незнаю что.
Кирилл Уровень 2
25 ноября 2022
Ну это похоже приближено к реальности - заодно можно поучиться задавать гуглу правильные вопросы.
Batman55 Уровень 11
12 июля 2022
Повис намертво на мапах. Инфы в лекциях недостаточно для освоения.. Пошел на просторы интернета😢
Вадим Кутеко Уровень 13
8 июля 2022
Какого черта в задаче Добрая Зинаида и летние каникулы в правильном решении Date date = copy.get(key) берется значение из ключа, если дата записана в value ??????????? map.put("Смирнов", dateFormat.parse("MAY 1 2012")); --------------------------------------------------------------------------------------------- public static void removeAllSummerPeople(Map<String, Date> map) { Map<String, Date> copy = new HashMap<>(map); for (String key : copy.keySet()) { Date date = copy.get(key); int month = date.getMonth() + 1; if (month == 6 || month == 7 || month == 8) { map.remove(key); } } }
FDjkee Уровень 21
3 февраля 2023
Метод get(key) передаёт значение(value) по указанному ключу(key).
Larandvik Уровень 30
15 февраля 2023
ну это прям спойлер для тех кто решает)
Nikita Prokaev Уровень 23
7 июля 2022
Очень радует, что в задачах можно экспериментировать. В задаче "Больше 10?" числа в коллекцию внес с помощью Math.random. Компилятор скушал, все хорошо.