J'ai une classe abstraite Iterator qui a cette fonctionComment effectuer une itération et effectuer une opération arbitraire sur chaque élément?
void iterate(){
while(this.hasnext()){
..this.next()..
}
}
Comment puis-je passer dans une fonction arbitraire qui sera appliquée à l'élément suivant. Par exemple, est-il un moyen de faire iterate(print)
?
Fondamentalement, c'est la seule possibilité pour le moment, pas de fermeture même en Java 7. – Esko
La décision de les enlever était une décision triste :( – Malaxeur
C'est correct, je pensais juste que cela est connu comme le Command Pattern, un modèle très utile que vous commencerez à utiliser instinctivement après l'avoir utilisé plusieurs fois. – vickirk