Java et le Café : Servir des Collections avec List, Set et Map

Introduction

Les collections List, Set et Map en Java sont comme les différents outils dans la cuisine d’un café. Chaque type de collection a ses propres caractéristiques et utilisations. Dans ce cours, nous allons explorer comment utiliser ces collections pour servir des boissons délicieuses.

List en Java

Les List sont des collections ordonnées qui peuvent contenir des éléments en double.

Créer et Manipuler une List

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import java.util.ArrayList;
import java.util.List;

public class CafeList {
  public static void main(String[] args) {
    List<String> cafes = new ArrayList<>();
    cafes.add("Espresso");
    cafes.add("Latte");
    cafes.add("Espresso"); // Les doublons sont autorisés

    System.out.println("Liste de cafés: " + cafes);
  }
}
1
2
$ java CafeList
Liste de cafés: [Espresso, Latte, Espresso]

Set en Java

Les Set sont des collections non ordonnées qui ne permettent pas de doublons.

Créer et Manipuler un Set

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import java.util.HashSet;
import java.util.Set;

public class CafeSet {
  public static void main(String[] args) {
    Set<String> cafes = new HashSet<>();
    cafes.add("Espresso");
    cafes.add("Latte");
    cafes.add("Espresso"); // Les doublons ne sont pas autorisés

    System.out.println("Set de cafés: " + cafes);
  }
}
1
2
$ java CafeSet
Set de cafés: [Latte, Espresso]

Map en Java

Les Map sont des collections de paires clé-valeur.

Créer et Manipuler une Map

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import java.util.HashMap;
import java.util.Map;

public class CafeMap {
  public static void main(String[] args) {
    Map<String, Integer> cafes = new HashMap<>();
    cafes.put("Espresso", 2);
    cafes.put("Latte", 3);

    System.out.println("Map de cafés: " + cafes);
    System.out.println("Espresso coûte: " + cafes.get("Espresso") + " euros");
  }
}
1
2
3
$ java CafeMap
Map de cafés: {Latte=3, Espresso=2}
Espresso coûte: 2 euros

Conclusion

Les collections List, Set et Map en Java vous permettent de stocker et manipuler des éléments de manière efficace. Comme les différents outils dans la cuisine d’un café, chaque type de collection a ses propres caractéristiques et utilisations. Utilisez ces collections pour servir des boissons délicieuses et gérer votre code de manière efficace.