import java.util.HashMap; /* Model * Ansvarsomraade: Dataen & logikken bak sjekklisten */ class Modell { private HashMap sjekkliste = new HashMap<>(); // Fyller opp listen med noen ting, hvor ingen ting er krysset av public void lagListe() { sjekkliste.put("Melk", false); sjekkliste.put("Sjokolade", false); sjekkliste.put("Mango", false); sjekkliste.put("Grandiosa", false); } // Hvis tingen ikke er krysset av, krysses den av. Ellers fjernes avkryssingen. public void kryssAv(String ting) { boolean erKrysset = sjekkliste.get(ting); sjekkliste.replace(ting, !erKrysset); } // Returnerer true hvis tingen er krysset av public boolean erKrysset(String ting) { return sjekkliste.get(ting); } // Henter ut listen med info om tingene er krysset public HashMap hentListe() { return sjekkliste; } // Henter antall ting i listen public int listeLengde() { return sjekkliste.size(); } }