J'ai une classe appelée Edge, qui a un identifiant de source d'attribut, un identifiant de cible et un poids. Je veux stocker ce bord dans une structure de données définie, donc dans l'ensemble il n'y aura pas de doublons d'arêtes (c'est-à-dire des arêtes avec les mêmes identifiants source et cible). Le problème est le suivant: Je souhaite ajouter un Edge à cette structure de données. Si une arête existe déjà dans la structure de données, je n'ai pas besoin de la rajouter, j'ai juste besoin d'ajouter le poids du bord existant avec le bord que j'essaye d'ajouter.stocker des arêtes dans une structure de données
Je suis assez sûr que je dois remplacer la fonction d'ajout de l'ensemble. Quelqu'un peut-il me donner un pointeur? Quelle est la meilleure structure de données à utiliser dans Java pour cela?
J'ai écrit ce billet de blog un certain temps sur l'utilisation des nœuds et des bords pour trouver un itinéraire sur un graphique représentant le métro de Londres, parle de HashMaps et ce genre de chose: http://digitalist-alex.blogspot.com/2011/01/breadth-first-implementation-for.html – Alex