Neat
Soyons fous sebsauvage ! Java 8 est là !
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Une feature qui déchire : les objets Stream !
Voilà de quoi "piper" les commandes en Java : ce n'est plus nécessaire de boucler en long et en travers pour filtrer et opérer sur une liste ou un tableau.
On peut maintenant les convertir en Stream et enchaîner les commandes de filtre, de tri, ainsi que les fonctions de projections (ie, la fonction map).
Exemple :
List<String> myList =
Arrays.asList("a1", "a2", "b1", "c2", "c1");
myList
.stream()
.filter(s -> s.startsWith("c"))
.map(String::toUpperCase)
.sorted()
.forEach(System.out::println);
Source : https://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/
Bref, c'est la classe, je retrouve le plaisir de chaîner les commandes afin d'exploiter rapidement et efficacement les données.
hm hmhm hm. Aller Go !
Si je teste sérieusement, j'en parlerais :P
Ooooh :/
#1 : Misusing expressions as defaults for function arguments
- En utilisant des dictionnaires ça passe non ?
#2 : Using class variables incorrectly
Ah les joies de la prog OO.
#3 : Specifying parameters incorrectly for an exception block
Bah j'utilise peu de try/except et je gère les exceptions à la main... #notaprogrammer
#4 : Misunderstanding Python scope rules
Nooooobs ^^
#5 : Modifying a list while iterating over it
Typique...
:)