Код я списал у кого то и специально сделал ошибку (или нет) потому что вообще не понял что делать в задаче и не хочу её так решать. Я пытался понять что такое ArrayList. Это массив? Лист массивов? Как в него добавить Cat? cats это просто название? Так же я не понял как работает foreach. Может кто нибудь объяснить или скинуть статью в которой пошагово написано что за что отвечает?