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

  • 5
  • Недоступна
Мы тут решили собрать коллекцию котов, и составить для неё правильный КОТолог. В этой программке кто-то уже потрудился написать класс Cat с полем имя (name). Наша задача — создать коллекцию HashMap, и добавить в неё 10 котов. Для начала хватит. В качестве ключа, как вы, наверное, уже догадались, следует использовать имя кота.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (130)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
P4radox12 уровень, Москва
воскресенье, 23:19
Добавьте 10 котов, сказано сделано i=0; i<10; i<i++. Эээ.... друг ты это не правильно понял условия, мы требуем, чтобы ты довил всех котов.... всех... всех. Ей богу эти коты из массива, как арабы в европу прут.
Demid8 уровень
воскресенье, 05:28
может кто объяснить почему код
HashMap <String, Cat> catsMap = new HashMap<>();
является каноничным, а вот этот:
Map catsMap = new HashMap<String, Cat>();
является не валидным? в чем разница?
Александр8 уровень
суббота, 15:07
Объясните пожалуйста почему написано так? Нельзя просто написать вызвать метод addCatsToMap(cats);
HashMap<String, Cat> map = addCatsToMap(cats);
И метод почему такое название имеет, почему вначале HashMap?
public static HashMap<String, Cat> addCatsToMap(String[] cats)
Алексей9 уровень, Москва
13 марта, 13:49
Мы добавили в карту имя кота с массива (ключ) и переменную name объекта Cat (значение). У меня пару вопросов: 1) получается мы создали объекты Cat, а где ссылочные переменные указывающие на них? (такой вопрос возник после статьи о сборщике мусора) Или если записываешь их в Map ссылки не нужны? 2) расскажите пожалуйста по-простому или скиньте ресурс о том, как работает @Override (то, что он переопределяет родной метод я слышал, но я не понимаю сам процесс этого переопределения, например, где обращение к toString?)
Александр8 уровень, Москва
13 марта, 14:06
Ссылки сохраняются в ваш HashMap. А так, если бы не сохранили их, то вам они были бы недоступны.
АртемGeek10 уровень, Москва
12 марта, 07:31
Не с первого раза, но сделать получилось достаточно быстро.
Виталий8 уровень, Москва
12 марта, 05:04
Понял задачу только после того как накодил.((
Александр8 уровень, Москва
4 марта, 12:18
Я один не понял условие? В ключ имя кота, а в значение что добавлять?
Viktor 10 уровень
13 марта, 18:16
самого Кота.. то бишь обЪект кота
28 февраля, 18:23
Обратите внимание, тут в условиях не указано, что надо использовать не только в ключе имя кота но и в названии переменной, которая указывает на кота. Я запарился, поставил new Cat("cat" + i) чтобы коты создавались с индивидуальными ссылками, но валидатору не понравилось это решение. Догадался, что туда надо то же значение, что и на ключ пихать. А имя жирное у котов из за переопределенного метода туСтринг(). Жирные коты..
Viktor 10 уровень
13 марта, 18:18
здается мне что коты остались худые.. только при выводе становятся жирные)))
Fulgrim Imperatorovich10 уровень, Екатеринбург
19 февраля, 07:13
А зачем здесь переопределяется метод toString
28 февраля, 18:25
вызывает ожирение имен котов. Больше нечему у наших котов жиреть, к сожалению..;)
Тимур12 уровень
16 февраля, 10:59
Ребят я один такой? Меня за долбали эти коты, мамы,папы,дедушки,бабушки.Поменяйте наконец тематику. И так приходится по одному и тому же проходить для закрепления так еще и тематика одна и та же((((
Natalya Guskova16 уровень, Москва
19 февраля, 10:49
да какая разница, хоть помидоры. просто такая тематика более понятна обычному человеку. суть совсем не в котах. и не в бабушках.