Вопрос: как можно закинуть циклом 10 котов в Map?
Map<String, Cat> map= new HashMap<>();
Cat barsik = new Cat("Barr");
Cat murzik = new Cat("Murr");
Cat tuzik = new Cat("Tuz");
Cat pipi = new Cat("Pipi");
Cat toro = new Cat("Toro");
Cat huz = new Cat("Huz");
Cat toto = new Cat("Toto");
Cat coco = new Cat("Coco");
Cat shali = new Cat ("Shali");
Cat sasa = new Cat ("Sasa");
map.put("Barr", barsik);
map.put("Murr", murzik);
map.put("Tuz", tuzik);
map.put("Pipi", pipi);
map.put("Toro", toro);
map.put("6", huz);
map.put("7", toto);
map.put("8", coco);
map.put("9", shali);
map.put("10", sasa);
return map;
ak
22 уровень
можно ли сделать циклом?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Roman
24 апреля 2020, 11:39
или так
Map<String, Cat> catMap = new HashMap<>();
for (int i = 0; i < 10; i++){
catMap.put("Murzik" + Integer.toString(i), new Cat("Murzik" + Integer.toString(i)));
}
+3
hidden #598481
12 апреля 2020, 19:36
Создай массив с именами и проитерируйся по нему:
+5