Task 4: I dont understand the difference: Make sure that the individual animals, not the animal groups, end up in the resulting set.
Implementiere die Methode zusammenfuegen, die ein kombiniertes Set aller Tiere (alle Katzen und Hunde) zurückgeben muss.
Can someone pls give me a tip how to solve this?
Thank you :)
package de.codegym.task.task08.task0820;
import java.util.HashSet;
import java.util.Set;
/*
Tier-Set
*/
public class Solution {
public static void main(String[] args) {
Set<Katze> katzen = katzenErstellen();
Set<Hund> hunde = hundeErstellen();
Set<Object> haustiere = zusammenfuegen(katzen, hunde);
haustiereAusdrucken(haustiere);
katzenEntfernen(haustiere, katzen);
haustiereAusdrucken(haustiere);
}
public static Set<Katze> katzenErstellen() {
Set<Katze> set = new HashSet<Katze>();
Katze katze1= new Katze();
Katze katze2= new Katze();
Katze katze3= new Katze();
Katze katze4= new Katze();
set.add(katze1);
set.add(katze2);
set.add(katze3);
set.add(katze4);
return set;
}
public static Set<Hund> hundeErstellen() {
Set<Hund> set = new HashSet<Hund>();
Hund hund1= new Hund();
Hund hund2= new Hund();
Hund hund3= new Hund();
set.add(hund1);
set.add(hund2);
set.add(hund3);
return set;
}
public static Set<Object> zusammenfuegen(Set<Katze> katzen, Set<Hund> hunde) {
Set<Object> set = new HashSet<>();
set.add(katzen);
set.add(hunde);
return set;
}
public static void katzenEntfernen(Set<Object> haustiere, Set<Katze> katzen) {
//schreib hier deinen Code
}
public static void haustiereAusdrucken(Set<Object> haustiere) {
//schreib hier deinen Code
}
//schreib hier deinen Code
public static class Katze{
public Katze() {
}
}
public static class Hund{
public Hund() {
}
}
}