Sobes.tech
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]