Previous: Array Up: Les classes Next: OrderedCollection

Set

Un ensemble est une collection d'objets non dupliqués, non accessibles par un indice. Les méthodes de base d'utilisation des ensembles Smalltalk sont :

Un ensemble n'est évidemment pas typé et peut contenir toutes sortes d'objets.

___________________________________________

Exercice 25 Évaluez les expressions suivantes :

  1. MonEnsemble := Set new.
  2. MonEnsemble isEmpty.
  3. MonEnsemble add: 1.
  4. MonEnsemble add: 2; add: 3; add: 3; add: 'foo'; add: 3.
  5. MonEnsemble inspect.
  6. MonEnsemble size.
  7. MonEnsemble printString.
  8. MonEnsemble remove: 1
  9. MonEnsemble remove: 8 ifAbsent:[Transcript show: 'opps'; cr]
  10. MonEnsemble includes: 'foo'.
  11. MonEnsemble collect:[:elem | elem printString]
  12. MonEnsemble , (Set with: $3 with: 3 with: 'bar')

___________________________________________

Pour en savoir plus, consultez la classe Set et son commentaire.

beugnard@enst-bretagne.fr