Comment vous-y preneriez vous pour coder une fonction qui prend du code java en paramètre ?

Par exemple la fonction mapcar en Lisp, c'est une fonction qui applique un calcul (que l'on a passé en paramètre) à chaque élément d'une liste.

Evidement, la fonction de calcul doit être une fonction qui prend un paramètre : la valeur courante de dans la liste.

Finalement cela revient à passer du code java en paramètre d'une fonction.

Des astuces ?