import java.util.HashMap; import java.util.ArrayList; public class Fruktbutikk { private HashMap lager, behov; public Fruktbutikk(HashMap lager, HashMap behov) { this.lager = lager; this.behov = behov; } public boolean sjekkLagerRekursivt(ArrayList fruktListe, int indeks) { if(indeks == fruktListe.size()) { return true; } String frukttype = fruktListe.get(indeks); if(!lager.containsKey(frukttype) || lager.get(frukttype) < behov.get(frukttype)) { return false; } return sjekkLagerRekursivt(fruktListe, indeks + 1); } public boolean sjekkLager() { ArrayList fruktListe = new ArrayList<>(behov.keySet()); return sjekkLagerRekursivt(fruktListe, 0); } }