Java HashMap indexés sur 2 touches

Je veux créer une table de hachage en java pour les utilisateurs ayant des préférences. Ce serait facile de le faire dans une base de données, mais malheureusement je ne peux pas utiliser une base de données. Ce dont j'ai besoin est un moyen de trouver un utilisateur par son nom dans la table de hachage, et de trouver tous les utilisateurs avec un certain intérêt (par exemple le golf). Si je supprime un utilisateur, puis tous leurs intérêts doivent être supprimés.

Quelqu'un connait un moyen agréable de faire de cette structure de données?

Votre sujet est trompeur, comme vous pouvez le voir dans certaines des réponses.

OriginalL'auteur Marius | 2009-04-28