0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Exercices Java 2 avec API Stream

Transféré par

firasbaklouti39
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Exercices Java 2 avec API Stream

Transféré par

firasbaklouti39
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITE DE CARTHAGE DEPARTEMENT

FACULTE DES SCIENCES DE BIZERTE INFORMATIQUE

Classe : CPI-2 Semaine du : 10/02/2023


Matière : Java 2 Durée : 1 Semaine
Enseignants : T. BEN MENA Nb pages : 2

TP N°4
Exercice 1
Soit la liste des clients suivante
Flen, Ben Foulen, 39 ans
Flena, Bent Filten, 36 ans
Filten, Fouleni, 15 ans
En utilisant l'API Stream

1- afficher les clients dont le nom commence par la lettre «B»


2- calculer l'âge moyen des clients majeurs
3- afficher le nom du 1er client majeur de la liste précédente
4- rechercher le client le plus âgé
5- récupérer une liste contenant le nom des clients
6- regrouper dans un Map les clients par la 1ère lettre de leur nom

Exercice 2
Soit une liste de Point caractérisé par 2 coordonnées
En utilisant l'API Stream
1- afficher les points en utilisant une méthode de référence
2- Donnez la somme des X de tous les points
3- Affichez les points avec un X strictement positif
4- Collectez les points dont le X sont strictement positif dans une nouvelle liste

Exercice 3
Considérons une liste d’objets "Library» contenant une liste de livres «Book» caractérisé par un
auteur ayant un nom et un âge.
Affichez la liste des noms des auteurs en majuscule qui ont un âge supérieur à 50. limitez le
résultat au 15 premiers livres trouvés

Exercice 4
Soit le modèle suivant

Et les données suivantes :

1 Bon Travail
UNIVERSITE DE CARTHAGE DEPARTEMENT
FACULTE DES SCIENCES DE BIZERTE INFORMATIQUE

En utilisant l'API Stream


1- Obtenir une liste de produits appartient à la catégorie «Books» avec un prix > 20
2- Obtenir une liste de commande avec des produits appartenant à la catégorie «IT»
3- Obtenez une liste de produits avec la catégorie = «IT» puis appliquez une remise de 10%.
Indication : il ne faut pas changer le prix original
4- Obtenir une liste des produits commandés par le client de niveau 1 entre le 01-Fév-2021 et
le 02-Oct-2021
5- Obtenez les produits les moins chers de la catégorie « Books »
6- Obtenez les 3 dernières commandes passées
7- Obtenez une liste des commandes qui ont été commandées le 2 oct-2021, enregistrez les
enregistrements de commande dans la console, puis renvoyez sa liste de produits
8- Calculez le montant forfaitaire total de toutes les commandes passées en février 2021
9- Calculer le prix moyen des commandes passées le 2 octobre-2021
10- Obtenez une collection de chiffres statistiques (c'est-à-dire somme, moyenne, max, min,
nombre) pour tous les produits de la catégorie «Books» Indication : Utilisez la classe
DoubleSummaryStatistics
11- Obtenir un map avec l'identifiant de la commande comme clé et le nombre de produits
de la commande comme valeur
12- Produire un map de données avec des enregistrements de commandes regroupés par
client
13- Produire un map de données avec l'enregistrement de la commande et la somme totale du
produit Rappel : [Link]() renvoie une fonction qui renvoie toujours son
argument d'entrée.
14- Obtenir un map de données avec la liste des noms de produits par catégorie
15- Dans un map obtenez le produit le plus cher par catégorie

2 Bon Travail

Vous aimerez peut-être aussi