Коллекция Map из котов

  • 2
  • Недоступна
Мы тут решили собрать коллекцию котов, и составить для неё правильный КОТолог. В этой программке кто-то уже потрудился написать класс Cat с полем имя (name). Наша задача — создать коллекцию Map, и добавить в неё 10 котов. Для начала хватит. В качестве ключа, как вы, наверное, уже догадались, следует использовать имя кота.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (361)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Михаил Никитюк
Уровень 13, Харьков, Украина
4 апреля, 15:48
эта задача помечена как изи , только вот в этой изи задаче понадобилось время что бы вкурить готовое решение
SanGali
Уровень 15, Самара, Россия
17 января, 13:23
Она реально простая)) Но только когда решишь... Распечатаю - и рамочку на стенку😁
Elidriel
Уровень 35, Воронеж
1 декабря 2021, 15:43
Задача реально изи если в методе addCatsToMap прогонять все через foreach ( и создание объекта и добавление его в мапу)
Admin QA Engineer
27 сентября 2021, 21:07
Все задачи про котиков, что мне тут встретились отличаются своей (б%№"%) изюминкой, еще про кошачих родственников забыть не могу.
Александр Горохов
Уровень 23, Дятьково, Россия
8 сентября 2021, 08:11
Как-то решил, подглядев немного, но что понял - сказать не могу(
Андрей Мещеряков
Уровень 8, Волгоград, Россия
27 августа 2021, 06:58
Да условие конечно жесть, в комментариях нашёл подсказки как решить
Polina
Уровень 9, Москва
28 июня 2021, 10:46
Задача не сложная, но это условие...С 3-й попытки(( Меня немножечко бомбит. Почему нельзя было сразу написать, что задача должна работать не только для 10-ти элементов.
Максим Белоусов
Уровень 18, Москва, Россия
21 июня 2021, 10:48
Больше всего в задаче сбивает этакая "обезличенная фабрика кошек". Объекты создаем, а с переменными их не связываем.
Ivan Tregubov
Уровень 8, Россия
19 мая 2021, 01:59
Перед решением данной задачи рекомендую досконально разобрать уже имеющийся код, тогда становиться понятно что в качестве key мы устанавливаем значения из списка cats, value у нас объект класса который мы создаем в методе addCatsToMap, но заполняется значение в этом участке кода public String toString() { return name != null ? name.toUpperCase() : null; } А именно происходит дублирование значения String (которое мы указали в качестве key) но с повышением регистра на что указывает метод toUpperCase(). Пример вывода, если вы всё правильно сделаете: борис - БОРИС гарфи - ГАРФИ мурка - МУРКА дымка - ДЫМКА босс - БОСС серый - СЕРЫЙ визя - ВИЗЯ снежок - СНЕЖОК васька - ВАСЬКА рыжик - РЫЖИК
Дмитрий Макаренков
Уровень 23, Санкт-Петербург
15 июня 2021, 13:04
По-моему оно заполняется вот здесь: public Cat(String name) { this.name = name; } А в этом коде: public String toString() { return name != null ? name.toUpperCase() : null; } Объект просто преобразовывается в строку для вывода.
Andrey Panchenko Java Developer в Russian Robotics
20 июля 2021, 09:37
Что странно, у меня именно такой вывод и происходит, но валидацию задача не проходит.
Александр Technical Lead в МДР
30 апреля 2021, 11:10
Условие задачи максимально непонятно написано.