TD# POO - API Stream
Exercice 1: Filtrer et afficher des nombres pairs
Créez une liste d'entiers et utilisez l'API Stream pour filtrer et afficher uniquement les
nombres pairs.
Exercice 2 : Convertir des chaînes en majuscules
Prenez une liste de chaînes de caractères et convertissez-les toutes en majuscules en
utilisant l'API Stream.
Exercice 3 : Calculer la somme des carrés
Calculez la somme des carrés des nombres d'une liste en utilisant l'API Stream.
Exercice 4 : Trouver le nombre maximum
Trouvez le nombre maximum dans une liste en utilisant l'API Stream.
Exercice 5 : Compter les chaînes de longueur > 3
Comptez le nombre de chaînes dans une liste qui ont une longueur supérieure à 3
caractères.
Exercice 6 : Filtrage et transformation
À partir d'une liste de chaînes, filtrez celles qui commencent par "A", convertissez-les
en majuscules, puis collectez-les dans une nouvelle liste.
Exercice 7: Calcul de statistiques
Calculez la moyenne, le maximum et le minimum d'une liste d'entiers.
Exercice 8: Regroupement
Groupez une liste de personnes par leur âge. Une personne est caractérisée par son
nom & son âge.
Exercice 9: Opérations avancées
Trouvez le premier nombre pair supérieur à 10 dans une liste, puis calculez son carré.
Exercice 10: Réduction
Concaténez toutes les chaînes d'une liste en les séparant par des virgules.
Exercice 11: Flux parallèles
Utilisez un flux parallèle pour traiter une liste de nombres et calculer leur somme.
Exercice 12: Opérations sur les fichiers
Lisez un fichier et comptez le nombre de lignes qui contiennent un mot spécifique.
Exercice 13 :
Soit une liste de transactions bancaires avec les attributs suivants :
- id (String)
- montant (double)
- type (String: "CREDIT" ou "DEBIT")
- date (LocalDate)
1. Trouver toutes les transactions de crédit supérieures à 650000fcfa
2. Calculer le montant total des débits
3. Trouver la transaction avec le montant le plus élevé (tous types confondus)
4. Grouper les transactions par type et calculer la moyenne des montants pour chaque
type
5. Trouver les 3 transactions les plus récentes
6. Vérifier s'il existe au moins une transaction de crédit supérieure à 3250000fcfa
7. Créer une map avec comme clé le mois de la transaction et comme valeur la liste des
transactions de ce mois