— Ты уже выучил, что такое Set и Map, я надеюсь? Вот тебе немного задач на Set и Map.
Задачи на действия с Set и Map
Комментарии (790)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис Александрович
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));
Что не так-то?
+1
YesOn
16 сентября 2022, 16:29
Классные задачи, заставили хорошенько пошевелить мозгами!🙂👍
+3
Иван
11 сентября 2022, 06:20
"немного" задач!!!
+1
Сергей Дьяконов
20 августа 2022, 12:51
Вообще все было понятно до некоторых из этих задач.
Чего работу с датами сюда закладывать если они будут в будущем проходиться?!
+1
Alex Pa
27 июля 2022, 10:21
очень мало теории с примерами для решения таких задач
+5
Benjam1nBTN
4 сентября 2022, 08:19
Теории на том же JavaRush полным-полно, а на просторах интернета - так вообще безграничное количество
+3
Anonymous #2885273
1 ноября 2022, 18:26
Но суть то в том, что ты элементарно синтаксиса не знаешь, грубо говоря ищи то незнаю что.
+2
Кирилл
25 ноября 2022, 18:17
Ну это похоже приближено к реальности - заодно можно поучиться задавать гуглу правильные вопросы.
+2
Batman55
12 июля 2022, 09:25
Повис намертво на мапах. Инфы в лекциях недостаточно для освоения.. Пошел на просторы интернета😢
+1
Вадим Кутеко
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);
}
}
}
+3
FDjkee
3 февраля 2023, 00:25
Метод get(key) передаёт значение(value) по указанному ключу(key).
0
Larandvik
15 февраля 2023, 12:33
ну это прям спойлер для тех кто решает)
0
Nikita Prokaev
7 июля 2022, 12:49
Очень радует, что в задачах можно экспериментировать. В задаче "Больше 10?" числа в коллекцию внес с помощью Math.random. Компилятор скушал, все хорошо.
+2
treedeevada
5 июля 2022, 12:14
вынес мне мозг
+2
Алексей Щукин
1 мая 2022, 09:22
В задаче про 20 слов на "Л" следите за CAPSом. Многие жалуются, что задания к задачам дают "как-то не так", могу сказать, что за мои 238 задач, я просто в восторге от них, сформулированы очень круто, мне кажется, что даже гораздо детальнее, чем это будет в реальной практике (это моё предположение). Те моменты, на которые авторы не расставили акценты, нужно учиться замечать самостоятельно.
+5
Anon
5 ноября 2022, 19:21
Имхо, это перебор в данном случае. Задачи в первую очередь должны быть направлены на тренировку написания алгоритмов, продумывания оптимального либо оригинального решения. Но никак не принуждать к соблюдению регистра. Несерьёзно как-то. Либо дали бы возможность реализовывать вывод с любым регистром. Либо "под капотом" приводили к необходимому.
0
Алексей Щукин
6 ноября 2022, 03:09
Мне кажется, если человеку предстоит соревноваться в беге по пересечённой местности, ему будет сложно победить, если тренировался он исключительно на подготовленной идеально ровной беговой дорожке. Хотя Javarash и есть "ровная беговая дорожка", у которой иногда встречаются незначительные холмики. ☺️
0
Anon
6 ноября 2022, 16:02
Ваша аналогия некорректна. Причём тут условия, в которых развиваются те или иные навыки, если важен сам факт развития этих навыков?
От программиста требуется немного иное. Понятное дело, что поиск опечаток в выводимой информации тоже находится в списке хард скиллов. Но не в топ-10. И уж точно не в топ-5.
0
Алексей Щукин
7 ноября 2022, 10:09
Тут каждому своё. Удачи в учёбе! Не настаиваю на своей правоте. Мне очень нравится курс.
+1