1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
import Functor;
public class Test{
public static void main(String[] args){
Functor uneFonctionQuiAfficheUnObject=new Functor(){
public Object doSomething(Object param...){
System.out.println(param[0]); //on ne s'intéresse qu'au premier parametre
return null;
}
};
String chaines={"un", "deux", "trois"};
uneFonctionQuiItereSurUnTableauEtAppliqueUneAutreFonctionSurChacunDesElements(chaines);
}
private static void uneFonctionQuiItereSurUnTableauEtAppliqueUneAutreFonctionSurChacunDesElements(Object[] tab, Functor f){
for(Object obj: tab){
f.doSomething(obj);
}
}
}
} |
Partager