import java.util.HashMap; class Kanin{ private String navn; Kanin(String nv) {navn = nv;} public String hentNavn() {return navn;} } class EnkelKaninGHash { private int antall = 0; private HashMap alle = new HashMap (); public void settInn(Kanin peker) {alle.put(peker.hentNavn(), peker);} public Kanin taUt(String navn) {return alle.remove(navn); } } class KaningardTestHash { public static void main (String [ ] args) { EnkelKaninGHash mittBur = new EnkelKaninGHash(); Kanin kalle = new Kanin("Kalle"); mittBur.settInn(kalle); Kanin sprett = new Kanin("Sprett"); mittBur.settInn(sprett); // Tester at en som er satt inn kan tas ut Kanin enKanin = mittBur.taUt("Kalle"); test (((enKanin != null) && enKanin.hentNavn().equals("Kalle")), 1); // Tester at den som er tatt ut virkelig er ute enKanin = mittBur.taUt("Kallle"); test ((enKanin == null),2); // . . . } static void test(boolean riktig, int testNr) { if (riktig) { System.out.println("Riktig test nummer " + testNr); } else { System.out.println("Feil test nummer " + testNr); } } }