package tyybid; import java.util.Arrays; public class Kolmas { static V[] t88tle(S[] andmed, Funktsioon f){ @SuppressWarnings("unchecked") V[] vastus=(V[])new Object[andmed.length]; for(int i=0; i f1=new Kahekordistaja(); System.out.println(f1.arvuta("Tere")); Funktsioon f2= new Funktsioon(){ public Character arvuta(String s){ return s.charAt(s.length()-1); } }; Funktsioon f3=new Funktsioon(){ public Double arvuta(Double n){ return n*n; } }; System.out.println(f2.arvuta("Tere")); System.out.println(Arrays.toString(t88tle(new String[]{"Juku", "Kati", "Mati"}, f2))); System.out.println(Arrays.toString(t88tle(new Double[]{2.0, 4.0, 6.0}, f3))); System.out.println(Arrays.toString(t88tle(new Integer[]{2, 4, 6}, x -> x*x))); System.out.println(Arrays.toString(t88tle(new Integer[]{2, 4, 6}, (x) -> {return x*x;}))); } }