Académique Documents
Professionnel Documents
Culture Documents
Cours V3.0
2
Plan de cours
1. Les collections
2. Types de collections
3. Les listes
4. Les maps
5. Les sets
6. Les filtres
4
Les collections
• Une collection contient généralement un certain nombre
d'objets du même type et ces objets de la collection sont
appelés éléments ou items.
• La bibliothèque standard Kotlin fournit un riche ensemble
d'outils pour la gestion des collections.
5
Types de collections
• La bibliothèque standard Kotlin fournit des
implémentations pour les types de collection de base :
• Set: ensemble
• List: liste
• Map: une liste de clé valeur
6
Mutable vs Immutable
• En kotlin on distingue 2 types de collections:
Immutable collections
prend en charge que les fonctionnalités en lecture seule et
ses éléments ne peuvent pas être modifiés. Les collections
immuables et leurs méthodes correspondantes sont :
• List – listOf() and listOf<T>()
• Set – setOf()
• Map – mapOf()
10
Exemples
11
Exemples :Maps
12
Cas Pratique
13
Collections Mutable
Il prend en charge les fonctionnalités de lecture et
d'écriture. Les collections mutables et leurs méthodes
correspondantes sont :
• List – mutableListOf(),arrayListOf() , ArrayList
• Set – mutableSetOf(), hashSetOf()
• Map – mutableMapOf(), hashMapOf() ,HashMap
14
List: déclaration
15
List: iteration
16
List: Method
17
Cas Pratique
18
Map: déclaration
19
Map iteration
20
Map Method
21
Cas Pratique
22
Exemple. liste
24
Exemple map
25
Autres filtres
• Si nous voulons filtrer en utilisant l'index
ou la position de l'élément, nous devons
utiliser filterIndexed().
• La fonction filterIndexed() prend un prédicat
avec deux arguments : index et la valeur d'un
élément.
Exemples
27
Predicats de test
• any() : renvoie true si au moins un élément correspond au
prédicat donné.
Exemple1
29
Example 2