L'API Stream en Java 8 ou l'API Linq en C# permettent de manipuler des collections d'objets en s'inspirant du langage SQL, mais ces concepts, bien que très puissants imitent le SQL sans forcément supporter l'ensemble de son potentiel. Imaginez que vous ayez un ensemble de collection à manipuler : utiliser des fonctions d'agrégat (COUNT(), MIN(), MAX(), SUM(), AVG()), réaliser des jointures externes (LEFT/RIGHT/FULL) etc... Y arriverez-vous de manière aisée avec l'API Stream ou Linq ...
Mis à jour 11/05/2017 à 09h29 par Gugelhupf (Liste à puce imbriquée)
Niveau du billet : moyen.Prérequis : ES2015.Couverture du sujet : faible. On effleure l'API, on ne parle pas des transactions 'cors', ni de l'utilisation dans un Service Worker.Navigateurs compatibles (2016-01-31) avec fetch : Firefox 39+ et Chrome 43+.Exemples testés (2016-01-31) avec Chrome 49b (compatible à 91 % avec ES2015). Une requête "fetch" (asynchrone) retourne une promesse. Une promesse est d'abord en attende ("pending") puis elle est soit ...
Mis à jour 07/02/2016 à 11h06 par danielhagnoul
En me documentant sur les stream de Java 8, je suis tombé sur le dépôt GitHub du livre Java 8 In Action. Note : Je n'ai pas lu le livre. Même sans lire le livre, les exemples données sont assez intéressant. Cela permet de se familiariser avec les nouveautés Java 8, avec des exemples relativement simple (qui compile) et surtout qui sont centré sur un seulement élément à la fois ! Le code en lui-même à tendance à manquer de commentaire. Du coup, j'ai ma propre ...
Mis à jour 15/07/2015 à 01h33 par kolodz
Bonjour, @mathieupicard Voulant créer une matrice "random" sans doublon, à poser la question de comment faire la comparaison 1/n. Très probablement pour vérifer que sa valeur n'est pas déjà introduit dans sa matrice. Voulant proposer une approche différente, je me suis trouver du côté de la fonction Collections.shuffle. L'idée étant d'avoir une liste/matrice sans doublon "ordonnée" et de n'avoir qu'à la mélanger. Mon code de base ressemblait ...