diff --git a/termin-9.md b/termin-9.md new file mode 100644 index 0000000..5a51957 --- /dev/null +++ b/termin-9.md @@ -0,0 +1,55 @@ + + +# Tutorium Termin 9 +* Gitlab (Folien-Quellcode) https://git.haw-hamburg.de/pm1-tutorium/slides +* Lösungen der Aufgaben https://git.haw-hamburg.de/pm1-tutorium/code + +--- + +# Ablauf + +- Fragen +- Online-Fragen +- Themen + * Iterator + * hashCode und equals + * Map +- Aufgaben + +--- + +# Fragen + +--- + +# Online Fragen +arsnova.eu/mobile + +Code: 36 22 91 80 + +--- + +# hashCode und equals + +Siehe Eclipse + +--- + +![bg](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/collection_overview.png) + +--- + +# Aufgaben + +* Der `Shepherd` hat eine Reihe von Lieblingstieren, die er mit Namen anredet. Schreibe drei Methoden + * `void addFavorite(String name, Animal animal)` welche ein neues Lieblingstier dem Hirten hinzugefügt + * `Animal getFavorite(Sting name)` welche das Lieblingstier mit dem gegebenen Namen zurückgibt. + * `String getFavorites()` welche eine Auflistung von allen Namen seiner Lieblingstiere zurückgibt. +* Finde den kürzesten Code um ein Palindrom mit `StringBuilder` zu erkennen. +* Finde den kürzesten Code um alle Vokale aus einem `String` zu entfernen.