package de.codegym.task.task09.task0927;
import java.util.*;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/*
Zehn Katzen
*/
public class Solution {
public static void main(String[] args) {
Map<String, Katze> map = mapErstellen();
Set<Katze> set = mapInSetUmwandeln(map);
katzenSetAusdrucken(set);
}
public static Map<String, Katze> mapErstellen() {
//schreib hier deinen Code
HashMap<String, Katze> namKat = new HashMap<>();
namKat.put("one", new Katze("one"));
namKat.put("two", new Katze("two"));
namKat.put("three", new Katze("three"));
namKat.put("four", new Katze("four"));
namKat.put("five", new Katze("five"));
namKat.put("six", new Katze("six"));
namKat.put("seven", new Katze("seven"));
namKat.put("eight", new Katze("eight"));
namKat.put("nine", new Katze("nine"));
namKat.put("ten", new Katze("ten"));
return namKat;
}
public static Set<Katze> mapInSetUmwandeln(Map<String, Katze> map) {
//schreib hier deinen Code
HashSet<Katze> set2 = new HashSet<>();
Iterator it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry paar = (Map.Entry)it.next();
set2.add(paar.getValue());
}
return set2;
}
public static void katzenSetAusdrucken(Set<Katze> set) {
for (Katze katze : set) {
System.out.println(katze);
}
}
public static class Katze {
private String name;
public Katze(String name) {
this.name = name;
}
public String toString() {
return "Katze " + this.name;
}
}
}