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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public interface Expression<T,R> {
    public R eval( T val );
}
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
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;
    }
} );
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 ).
mon code marche très bien, je veux juste l'optimiser.
en attendant vos réponses, merci a tous.