import java.util.HashMap; public class FunktsiooniArvutaja { HashMap vastused=new HashMap<>(); Arvutaja a; public FunktsiooniArvutaja(Arvutaja uusArvutaja){ a=uusArvutaja; } V kysiVastus(K x){ if(vastused.containsKey(x)){return vastused.get(x);} V vastus=a.arvuta(x); vastused.put(x, vastus); System.out.println("Listati "+x+" -> "+vastus); return vastus; } }