Bonjour a tous,
je suis nouveau sur ce forum que je trouve formidable d'ailleurs, cependant j'ai une petite question en ce qui concerne les interfaces en java et les conventions
j'ai l'interface suivante :
et dans mon cas j'implémente cette interface dans une classe anonyme interne comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public interface Expression<T,R> { public R eval( T val ); }
alors ne faites pas attention au collect, mais je voulais juste savoir si c'était élégant de déclarer le i dans la classe anonyme, ça m'a paru pas élégant de faire ça ( comme si je ne respectais pas l'interface Expression ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 seq = seq.collect( new Expression<T,boolean>() { int i = 0; // le probleme est ici pour le i. public boolean eval( T x ) { boolean resultat = x.equals( seq2.at( i ) ); i++; return resultat; } } );
mon code marche très bien, je veux juste l'optimiser.
en attendant vos réponses, merci a tous.
Partager