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

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

Открыта

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

Комментарии (793)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Leonid Salamatov
Уровень 11
22 августа 2024, 05:21
Подскажите, почему в задаче "Добрая Зинаида и летние каникулы", в методе removeAllSummerPeople нам нужно создавать еще один Map. Почему нельзя работать сразу с map, зачем создавать копию map? public static void removeAllSummerPeople(Map<String, Date> map) { Map<String, Date> map1 = new HashMap<>(map);
AndreyJava Developer в Инфотранс
29 сентября 2024, 13:48
Чтобы не получить ConcurrentModificationException
Валихан
Уровень 33
Expert
30 июля 2024, 11:23
Диего, а я думал ты мне брат (
10 ноября 2022, 21:24
"Добрая Зинаида и летние каникулы" - чем вам 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, 16:29
Классные задачи, заставили хорошенько пошевелить мозгами!🙂👍
Иван
Уровень 25
11 сентября 2022, 06:20
"немного" задач!!!
20 августа 2022, 12:51
Вообще все было понятно до некоторых из этих задач. Чего работу с датами сюда закладывать если они будут в будущем проходиться?!
Alex Pa
Уровень 29
27 июля 2022, 10:21
очень мало теории с примерами для решения таких задач
Benjam1nBTN
Уровень 24
4 сентября 2022, 08:19
Теории на том же JavaRush полным-полно, а на просторах интернета - так вообще безграничное количество
Anonymous #2885273
Уровень 33
1 ноября 2022, 18:26
Но суть то в том, что ты элементарно синтаксиса не знаешь, грубо говоря ищи то незнаю что.
Кирилл
Уровень 2
25 ноября 2022, 18:17
Ну это похоже приближено к реальности - заодно можно поучиться задавать гуглу правильные вопросы.
Batman55
Уровень 11
12 июля 2022, 09:25
Повис намертво на мапах. Инфы в лекциях недостаточно для освоения.. Пошел на просторы интернета😢
Вадим Кутеко
Уровень 13
8 июля 2022, 13:51
Какого черта в задаче Добрая Зинаида и летние каникулы в правильном решении 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, 00:25
Метод get(key) передаёт значение(value) по указанному ключу(key).
Larandvik
Уровень 30
15 февраля 2023, 12:33
ну это прям спойлер для тех кто решает)
Nikita Prokaev
Уровень 23
7 июля 2022, 12:49
Очень радует, что в задачах можно экспериментировать. В задаче "Больше 10?" числа в коллекцию внес с помощью Math.random. Компилятор скушал, все хорошо.