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

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

Открыта

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

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 апреля, 17:35
Уставший после работы, время на часах 22:38, тяжко сохранять концентрацию и спорить со своим ленивым мозгом что "нам надо ещё поучить, больше времени не будет...", задача "Коллекция Map из котов" заставила меня сначала "попотеть", перетерпеть момент "ну вот видишь, ты уже устал, ты уже не вывозишь, иди спать...", и когда я её решил неожиданным для меня образом, я прям кайфанул от чувства, что я всё таки не полный валенок, а что-то понимаю не взирая на усталость и можно продолжать) Мозг просто ссыт раньше времени 😂
Alina Klishyna
Уровень 8
1 апреля, 09:54
Задача "Коллекция 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
Уровень 22
11 мая 2024, 18:21
Последняя задача про котов "Коллекция Map из котов" забавная. На фоне остальных задач - свежий воздух из старого материала)
Sammi
Уровень 18
9 мая 2023, 13:51
А вот и он, родненький 😎😁
Anonymous #3283921
Уровень 34
19 апреля 2023, 17:01
В задаче: "Коллекция Map из Object" почему для получения пар ключ-значение, если осуществляешь перебор через Iterator, пара map.put("Baby",null ); вываливается в ошибку, при этом если осуществляешь перебор через for ошибки нет? Если заменяешь null, на "" то в Iterator чтобы получить значение от Object работает вот такая вот конструкция String value = pair.getValue().toString(); , почему? И с таким исполнением валидатор не проходит, хотя получаешь ключ - значение?
Град
Уровень 47
3 декабря 2022, 13:33
мне понадобилось 6 попыток, чтобы понять, что это "-" не равно этому " - ". спасибо. я уже забыла, что надо внимательнее вчитываться в примеры вывода.
Nikita Prokaev
Уровень 23
4 июля 2022, 16:24
Когда первый раз пытался решить "мапу из котов", в моей голове стала зарождаться мысль, что работая первый год тестировщиком - можно прокачаться сильно быстрее, чем если сам будешь писать код... Последние уровня 4 задачи с пометкой Hard щелкаются, как орешки, потому что я понимаю, что нужно делать хотя бы. По большей части, они просто затратны по времени, за счет сложных логических конструкций, либо нужно просто что-то загуглить. И в большинстве случаев, код пишется почти с нуля. А в этой задаче я нихрена не понял что вообще тут делать, потому что часть кода уже написана и ее как-то нужно связать с тем, что тебе написать. Через пару дней задачу все-таки решил, подойдя немного с другой стороны. И она оказалась не такой уж сложной. Но факт есть факт. Умение быстро читать чужой код означает, что вы полностью понимаете синтаксис, а значит и написать его самому - не составит труда. К тому же, есть бонус к ознакомлению с разными способами решения задач, помимо тех, к которым вы привыкли.
21 июня 2022, 17:26
Это было очень сложно. Застрял тут на пару лет. Сначала просто из за сложности руки опустились, а когда вернулся вспоминал всё что учил до этого. 🧠🔫
Алексей Щукин
Уровень 28
30 апреля 2022, 13:47
Что не так с кодировкой (ниже пример)? При чём ключи выводятся корректно, а "коты" странно... Такое ощущение, что кодировка ломается при выполнении name.toUpperCase() P.S. задача про котов. мурка - УсрЪа борис - бнрШс визя - вШзя снежок - сн�?жнЪ гарфи - варфШ серый - с�?рый босс - бнсс васька - васьЪа рыжик - рыжШЪ дымка - ХыУЪа
Павел Соловьёв докер - механизатор в Порт
1 мая 2022, 19:08
о , та же история . ковырялся в настройках , менял кодировку , выставлял вновь дэфолт проганяю код - вывод корректный , прогоняю вновь - вывод как у вас . думал что у меня проблема на компе . в идее : file-settings-file encodings
Алексей Щукин
Уровень 28
1 мая 2022, 20:13
Если получится решить, напишите как? Я потратил несколько часов, пока бросил.
Павел Соловьёв докер - механизатор в Порт
9 мая 2022, 03:57
собственно решил именно так как описал выше , потыкался в кодировке и все прошло .
25 октября 2022, 08:34
Если у меня тупит моя Идея - иду решать сюда, просто копирую код и ву-аля, ну чтоб время не тратить. Хотя полезно бывает у себя разобраться с какой то проблемой, потому что рано или поздно она снова тебя настигнет, ну и уровень твой поднимется. Но мне бывает лень(((
hidden #2544557
Уровень 10
Expert
23 марта 2022, 11:28
Внимательность наше всё! В задачах с " - " нужно не забывать о пробелах, иначе не проходит валидацию, хотя в коде всё ок!
Алексей Щукин
Уровень 28
30 апреля 2022, 12:49
Сколько раз себе говорил: "читай комментарии перед решением" :) Но опыт в отношениях с валидатором тоже важен для его понимания!