Uppgift 2

För att i UppgiftB kunna lägga till, ändra, avmaska och ta bort djur skapade jag en hashMap. I hashMapen lade jag djurens namn som nyckel och Djur-objekten som värden. För att kunna visa och sortera de olika djuren beroende på namn, art och ålder skapade jag en ArrayList, tre sortera klasser och tre olika jämförelseklasser. För att sortera använder jag mig av metoden sort(); som finns i klassen Collections och för att jämföra överlagrar jag metoden compare(); som finns i gränssnittet Comparator. Jag har även importerat många paket, bland annat krävs java.util.* för att jag ska ha tillgång till hashMap och ArrayList. Efter att ha lämnat in uppgiften en gång fick jag en påminnelse av mina studiekamrater att jag inte har någon funktion som hanterar om en nyckel inte finns i hashMapen. Detta var enkelt fixat med metoden containsKey();, en boolean och en if-else sats.


Print Screen av resultat i Uppgift B Print Screen av resultat i Uppgift B

Tillbaka till redovisningar || Tillbaka till startsidan