Порой в задачах необходимо создать over9000 объектов класса Cat (как иначе?). Ну и заполнить ими какой-нибудь список. До этого момента делал это исключительно силами копипаста по нехитрому принципу:
Cat cat1 = new Cat();
...
Cat cat9001 = new Cat();
list.add(cat1);
...
Возник, собственно, вопрос: может ли объект класса существовать без имени? Возможно ли, например, заполнить список котами с помощью цикла, не присваивая каждому отдельному объекту имя?