Чувствую что где-то в коде налажал. Где ?
package com.javarush.task.task08.task0820;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/*
Множество всех животных
*/
public class Solution {
public static void main(String[] args) {
Set<Cat> cats = createCats();
Set<Dog> dogs = createDogs();
Set<Object> pets = join(cats, dogs);
printPets(pets);
removeCats(pets, cats);
printPets(pets);
}
public static Set<Cat> createCats() {
Set<Cat> result = new HashSet<Cat>();
for(int i=0; i<4;i++)
{
Cat cat = new Cat();
result.add(cat);
}
//напишите тут ваш код
return result;
}
public static Set<Dog> createDogs() {
Set<Dog> result2 = new HashSet<>();
for (int i=0; i<3;i++)
{
Dog dog = new Dog();
result2.add(dog);
}
return result2;
}
public static Set<Object> join(Set<Cat> cats, Set<Dog> dogs) {
Set<Object> pets = new HashSet<>();
pets.addAll(createCats());
pets.addAll(createDogs());
return pets;
}
public static void removeCats(Set<Object> pets, Set<Cat> cats) {
Iterator iterator = pets.iterator();
while(iterator.hasNext())
{
if(pets.equals(cats))
iterator.remove();
}
}
public static void printPets(Set<Object> pets) {
for (int i=0; i<pets.size();i++)
{
System.out.println(pets);
}
}
public static class Cat{
}
public static class Dog{
}
}