стр 48-49
уж не знаю, что с ней делать...
спасибо за помощь
package com.javarush.task.task08.task0820;
import org.omg.CORBA.Object;
import java.util.HashSet;
import java.util.Set;
import java.util.Collection;
import java.util.Iterator;
/*
Множество всех животных
*/
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<>();
result.add(new Cat());
result.add(new Cat());
result.add(new Cat());
result.add(new Cat());
//напишите тут ваш код
return result;
}
public static Set<Dog> createDogs() {
//напишите тут ваш код
Set<Dog> result1 = new HashSet<>();
result1.add(new Dog());
result1.add(new Dog());
result1.add(new Dog());
return result1;
}
public static Set<Object> join(Set<Cat> cats, Set<Dog> dogs) {
//напишите тут ваш код
Set<Object> animals = new HashSet<>();
animals.addAll((Collection<? extends Object>) cats);
animals.addAll((Collection<? extends Object>) dogs);
return animals;
}
public static void removeCats(Set<Object> pets, Set<Cat> cats) {
//напишите тут ваш код
pets.removeAll(cats);
}
public static void printPets(Set<Object> pets) {
//напишите тут ваш код
for(Object x : pets)
System.out.println(x);
}
public static class Cat {
}
//напишите тут ваш код
public static class Dog {
}
}