Коллеги, вроде код кота из списка удаляет, 2 оставшихся кота метод priintCats выводит, но только Хэш кодом.
Как вывести объект нормально?
public class Solution {
public static void main(String[] args) {
Set<Cat> cats = createCats();
ArrayList<Cat> cats1 = new ArrayList<>(cats);
for (Cat x: cats1){
if (x== cats1.get(1));
cats.remove(x);
break;
}
//напишите тут ваш код. step 3 - пункт 3
printCats(cats);
}
public static Set<Cat> createCats() {
Set<Cat> cats = new HashSet<>();
Cat cat1 = new Cat();
Cat cat2 = new Cat();
Cat cat3 = new Cat();
cats.add(cat1);
cats.add(cat2);
cats.add(cat3);
return cats;
}
//напишите тут ваш код. step 2 - пункт 2
public static void printCats(Set<Cat> cats) {
ArrayList<Cat> cats1 = new ArrayList<>(cats);
for (int i = 0; i < cats.size(); i++) {
System.out.println(cats1.get(i));
} // step 4 - пункт 4
}
public static class Cat{
}
// step 1 - пункт 1
}