JDK 7: Proposition 5 : extensions de méthodes
Aujourd'hui :
Code:
1 2 3 4 5
|
import java.util.Collections;
List<String> list =
;
Collections.sort(list); |
Demain :
Code:
1 2 3 4 5
|
import static java.util.Collections.sort;
List<String> list = …;
list.sort(); |
En combinant cette proposition avec la proposition 6, il serait possible d'écrire du code de ce style :
Code:
1 2 3 4 5 6 7 8 9 10
|
import static java.util.Collections.sort;
List<String> strings = ...;
strings
.filter(isCountryName) // could be a closure
.sort()
.uniq()
.each(printString); // ditto |