Junior
Quelle est la différence entre un tableau et un ensemble (Set) ?
sobes.tech IA
Réponse de l'IA
Un tableau (Array) représente une collection ordonnée de valeurs du même type, autorisant les doublons. Les éléments sont accessibles par index.
Un ensemble (Set) est une collection non ordonnée de valeurs uniques hashables. Les doublons ne sont pas autorisés.
Différences clés :
| Caractéristique | Tableau (Array) | Ensemble (Set) |
|---|---|---|
| Ordre | Oui | Non |
| Doublons | Autorisés | Non autorisés |
| Accès | Par index | Vérification de la présence d’un élément |
| Performance | Accès rapide par index, insertion/suppression lente au milieu | Opérations rapides d’insertion/suppression et de vérification de la présence |
Exemple de création :
// Tableau
var numbersArray: [Int] = [1, 2, 2, 3, 4]
// Ensemble
var numbersSet: Set<Int> = [1, 2, 3, 4]