Tag: hashset

HashSet…et match

Posted by – November 3, 2008

Qui dans la salle n’a jamais eu à traiter des synchronisations d’éléments entre 2 systèmes ou à gérer des ensembles d’objets ? …personne bon, tant mieux, ce billet devrait être utile.

More

Links #6 : Collections

Posted by – July 20, 2008

  • Performance des ArrayList et des listes génériques : ArrayList, List<T>. Il est préférable d’utiliser les List<T>, le boxing/unboxing coûte cher (multiples recopies). Au-delà de ça, je préfère les listes typées, cela évite des casts à n’en plus finir et les erreurs de typages que cela peut induire.
  • Set (HashSet en .NET) : le type de collection oubliée, c’est maintenance corrigé dans la 3.5 de .NET. Ce type de collection avait été prise en compte dans NHibernate grâce à la librairie Iesi.Collections. HashSet permet – notamment – des opérations mathématiques de type union, intersection, différence, et lors de l’ajout d’un élément déjà existant, il n’ y aura pas d’exception levée (a contrario de la Hashtable) mais retournera false. HashSet implémente tout ou partie des fonctionnalités de Iesi.