1. В общем, в данной задаче в Класс "Cat" добавил конструктор, а также поле для создания объекта: public static class Cat{ private String name; public Cat(String name){ this.name = name; } 2. Далее, в методе создания создал 3 кота: Cat cat1 = new Cat("Tom"); Cat cat2 = new Cat("Jerry"); Cat cat3 = new Cat("Kot3"); cats.add(cat1); cats.add(cat2); cats.add(cat3); return cats; 3. В "main" удаляю конкретного кота и делаю метод вывода, но кот не удаляется, а выводятся все. Объясните, пожалуйста, где ошибка. Set <Cat> cats = createCats(); cats.remove("Tom"); //cats.remove("cat1"); printNames(cats); -- Метод вывода: public static void printNames(Set <Cat> cats){ for(Cat cat : cats){ System.out.println(cat.name); } }