JavaRush /Курсы /Java Syntax /Задачи по коллекциям

Задачи по коллекциям

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

— Привет, Амиго. Хочу дать тебе несколько задач по коллекциям:

8
Задача
Java Syntax Pro, 8 уровень, 3 лекция
Недоступна
Массив значений
Часто перед началом использования массива его необходимо заполнить значениями по умолчанию. Реализуй такое заполнение в методе fillArray(Integer[] array, int value). В качестве аргументов метод принимает массив и значение, которым его необходимо заполнить. Массив заполняется полностью, независимо от ег
8
Задача
Java Syntax Pro, 8 уровень, 3 лекция
Недоступна
Гибкое заполнение массива
Иногда необходимо заполнить какую-то часть массива одинаковыми значениями или же удалить существующие (присвоить значение null). Реализуй для этого более гибкий метод fillArray(Integer[] array, int value, int begin, int end), где: - array — массив, который необходимо заполнить; - value — значение, которым
Комментарии (494)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
14 апреля 2025
Уставший после работы, время на часах 22:38, тяжко сохранять концентрацию и спорить со своим ленивым мозгом что "нам надо ещё поучить, больше времени не будет...", задача "Коллекция Map из котов" заставила меня сначала "попотеть", перетерпеть момент "ну вот видишь, ты уже устал, ты уже не вывозишь, иди спать...", и когда я её решил неожиданным для меня образом, я прям кайфанул от чувства, что я всё таки не полный валенок, а что-то понимаю не взирая на усталость и можно продолжать) Мозг просто ссыт раньше времени 😂
Alina Klishyna Уровень 8
1 апреля 2025
Задача "Коллекция Map из котов" - разбор задачи Признаюсь честно, первая что я почувствовала это полная растерянность, сразу не поняла что к чему. Но если немножко помозговать то картина вырисовывается. Если смотреть на метод, то видно, что в параметрах у нас идет строчный массив из котов из которого нужно достать его имя

public static Map<String, Cat> addCatsToMap(String[] cats)
1. Создаем нашу мапу как указано в задании 2. Проходимся по массиву с котами (я использовала for-each) и заносим через put

map.put(имяКота, new Cat(имяКота))
Почему мы в Cat занесли имя кота? Потому что если присмотреться, то в этом классе есть только 1 конструктор(не пустой!), который принимает имя кота и через метод toString() делает все буквы заглавными в имени 3. Через return возвращаем заполненный Маp
Sierge Уровень 21
11 мая 2024
Последняя задача про котов "Коллекция Map из котов" забавная. На фоне остальных задач - свежий воздух из старого материала)
Sammi Уровень 18
9 мая 2023
А вот и он, родненький 😎😁
Anonymous #3283921 Уровень 34
19 апреля 2023
В задаче: "Коллекция Map из Object" почему для получения пар ключ-значение, если осуществляешь перебор через Iterator, пара map.put("Baby",null ); вываливается в ошибку, при этом если осуществляешь перебор через for ошибки нет? Если заменяешь null, на "" то в Iterator чтобы получить значение от Object работает вот такая вот конструкция String value = pair.getValue().toString(); , почему? И с таким исполнением валидатор не проходит, хотя получаешь ключ - значение?
Град Уровень 47
3 декабря 2022
мне понадобилось 6 попыток, чтобы понять, что это "-" не равно этому " - ". спасибо. я уже забыла, что надо внимательнее вчитываться в примеры вывода.
Nikita Prokaev Уровень 23
4 июля 2022
Когда первый раз пытался решить "мапу из котов", в моей голове стала зарождаться мысль, что работая первый год тестировщиком - можно прокачаться сильно быстрее, чем если сам будешь писать код... Последние уровня 4 задачи с пометкой Hard щелкаются, как орешки, потому что я понимаю, что нужно делать хотя бы. По большей части, они просто затратны по времени, за счет сложных логических конструкций, либо нужно просто что-то загуглить. И в большинстве случаев, код пишется почти с нуля. А в этой задаче я нихрена не понял что вообще тут делать, потому что часть кода уже написана и ее как-то нужно связать с тем, что тебе написать. Через пару дней задачу все-таки решил, подойдя немного с другой стороны. И она оказалась не такой уж сложной. Но факт есть факт. Умение быстро читать чужой код означает, что вы полностью понимаете синтаксис, а значит и написать его самому - не составит труда. К тому же, есть бонус к ознакомлению с разными способами решения задач, помимо тех, к которым вы привыкли.
21 июня 2022
Это было очень сложно. Застрял тут на пару лет. Сначала просто из за сложности руки опустились, а когда вернулся вспоминал всё что учил до этого. 🧠🔫
Алексей Щукин Уровень 28
30 апреля 2022
Что не так с кодировкой (ниже пример)? При чём ключи выводятся корректно, а "коты" странно... Такое ощущение, что кодировка ломается при выполнении name.toUpperCase() P.S. задача про котов. мурка - УсрЪа борис - бнрШс визя - вШзя снежок - сн�?жнЪ гарфи - варфШ серый - с�?рый босс - бнсс васька - васьЪа рыжик - рыжШЪ дымка - ХыУЪа
Павел Соловьёв Уровень 16
1 мая 2022
о , та же история . ковырялся в настройках , менял кодировку , выставлял вновь дэфолт проганяю код - вывод корректный , прогоняю вновь - вывод как у вас . думал что у меня проблема на компе . в идее : file-settings-file encodings
Алексей Щукин Уровень 28
1 мая 2022
Если получится решить, напишите как? Я потратил несколько часов, пока бросил.
Павел Соловьёв Уровень 16
9 мая 2022
собственно решил именно так как описал выше , потыкался в кодировке и все прошло .
25 октября 2022
Если у меня тупит моя Идея - иду решать сюда, просто копирую код и ву-аля, ну чтоб время не тратить. Хотя полезно бывает у себя разобраться с какой то проблемой, потому что рано или поздно она снова тебя настигнет, ну и уровень твой поднимется. Но мне бывает лень(((
hidden #2544557 Уровень 10 Expert
23 марта 2022
Внимательность наше всё! В задачах с " - " нужно не забывать о пробелах, иначе не проходит валидацию, хотя в коде всё ок!
Алексей Щукин Уровень 28
30 апреля 2022
Сколько раз себе говорил: "читай комментарии перед решением" :) Но опыт в отношениях с валидатором тоже важен для его понимания!