Das Beispiel aus dem folgenden Artikel durchläuft ein Array und verwendet die Funktion fn, die als Argument für jedes Element im Array übergeben wurde:
Code: Select all
function map(fn, a)
{
for (i = 0; i < a.length; i++)
{
a[i] = fn(a[i]);
}
}
Code: Select all
map( function(x){return x*2;}, a );
map( alert, a );
Ich habe mich im Internet umgesehen und es fällt mir schwer, Ressourcen zu diesem Thema zu finden. Erstens: Sind anonyme Funktionen in Java möglich? Ist das auf andere Weise möglich? Wird es in einer zukünftigen Java-Version verfügbar sein? Wenn möglich, wie kann ich das machen?
Ich stelle mir vor, dass es, wenn dies in Java nicht möglich ist, eine Art „Muster“/Technik gibt, die die Leute verwenden, um den gleichen Effekt zu erzielen, da ich mir vorstelle, dass anonyme Funktionen ein sehr mächtiges Werkzeug in der Softwarewelt sind. Die einzige ähnliche Frage, die ich finden konnte, war diese: Java-Generika – Funktionen höherer Ordnung wie Map implementieren und das macht für mich absolut keinen Sinn.
Mobile version