Bonjour, je sais que le mot-clé final, sur une variable, fait que celle-ci ne sera jamais changée au cours de l'exécution.
Mais je ne comprends pas exactement pourquoi je dois spécifier la variable suivante final pour la rendre accessible dans la (sous)classe suivante:
Pouvez-vous me donner plus d'explication?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 private void sortTable(ArrayList list, SMRPreferenceActionForm filter) { final int column = filter.getSortColumnNumber(); Collections.sort(list, new AbstractSMRComparator(filter.getSortASC()) { public int compare(Report o1, Report o2) { switch (column) { case 1 : ... ... default:return 0; } } } ); }
Ps: Un peu déconcertant ce nouveau look. Je m'étais bien habitué à l'autre
Partager