Java – Need to choose a Collection ?

Le but de cet article est de présenter un diagramme de décision concernant le choix d’une Collection / Map en Java.
Ce diagramme :
  • ne présente pas les ensembles de façon exhaustive,
  • ne prends pas en compte les contextes multi-thread, ni les collections immutables,
  • n’inclut pas les cas spécifiques : Queue, Stack,
  • n’inclut pas les cas très spécifiques. Par exemple : Map avec unicité sur les clés utilisant l’opérateur « == » : IdentityHashMap.
Java Guava collections
Java Guava collections
Certaines collections sont fournies par Guava.
Quel que soit votre choix, assurez-vous de :
  • redéfinir correctement les méthodes equals() et hashcode(),
  • respecter le fameux contrat : deux objets égaux au sens d’equals doivent renvoyer le même hashcode.
Publicités
Java – Need to choose a Collection ?

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s