package funktsioonid; import java.util.HashMap; public class Loendaja implements Funktsioon { Funktsioon arvutaja; HashMap loendaja = new HashMap(); public Loendaja(Funktsioon abiline) { arvutaja = abiline; } public T2 f(T1 sisend){ if(loendaja.get(sisend)==null){ loendaja.put(sisend, 1); } else { loendaja.put(sisend, loendaja.get(sisend)+1); } return arvutaja.f(sisend); } public int loenduriSeis(T1 sisend){ if(loendaja.get(sisend)==null){return 0;} return loendaja.get(sisend); } //Koostage kasutamise näitprogramm }