Par exemple, si l'on recherche dans un stream de chaînes de caractères une chaîne correspondant à un certain pattern, cela nous permettra de ne charger que les éléments nécessaires pour trouver une chaîne qui conviendrait, et le reste des données n'aura alors pas à être chargé. Un stream peut ne pas être borné, contrairement aux collections. Il faudra cependant veiller à ce que nos opérations se terminent en un temps fini – par exemple avec des méthodes comme limit(n) ou findFirst(). Présentation de la formation Les nouveautés Java 8 - YouTube. Enfin, un stream n'est pas réutilisable. Une fois qu'il a été parcouru, si l'on veut réutiliser les données de la source sur laquelle il avait été construit, nous serons obligés de reconstruire un nouveau stream sur cette même source. Il existe deux types d'opérations que l'on peut effectuer sur un stream: les opérations intermédiaires et les opérations terminales. Les opérations intermédiaires ( ou par exemple) sont effectuées de façon lazy et renvoient un nouveau stream, ce qui crée une succession de streams que l'on appelle stream pipelines.
Les dernières fonctions de Java EE 8 Java EE 8 supporte de nombreuses nouvelles spécifications technologiques Java incluant: JSON-B (JavaScript Object Notation Binding), fournissant une couche binding pour convertir les objets Java depuis et vers les messages JSON. Des mises à jour vers JSON-P (JSON Processing API), améliorant le modèle objet. JAX-RS (Java API for RESTful Web Services) 2. 1, client API réactif et le support d'événements server-sent apportant un canal unidirectionnel depuis le serveur vers un client. Le support HTTP/2 dans Java Servlet qui fournit une classe de programme pour étendre les capacités serveur. Java EE Security API, supportant les paradigmes cloud et PaaS. Bean Validation 2. 0, élevant les constructions langage Java 8 utilisées en validation et permettant l'expression de contraintes sur les modèles objets utilisant les annotations. Formation Java 8 les nouveautés. JavaServer Faces 2. 3 pour concevoir des interfaces utilisateurs orientées serveur, ainsi que CDI (Contexts and Dependency Injection) 2.
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation. Attestation de formation remise à chaque participant. Questionnaire d'évaluation de satisfaction à chaud complété par chaque participant à l'issue de la formation. Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur. Espace de pause. Dernière mise à jour le 23/03/2022