Je suis dans une position où je dois modéliser un ensemble de JavaBeans dans une structure graphique, où chaque bean est un noeud/vertex sur le graphe, et ils sont "connectés"/liés à un autre via et bord. Donc, tout comme on utilise un List<?>
ou ArrayList<?>
pour représenter une séquence d'éléments, j'ai besoin d'une API (de préférence générique) pour représenter les nœuds dans un graphique. Cette API doit me permettre de construire le graphe, ajouter/enlever des noeuds du graphe comme j'aime, etc.API de recherche de graphe et de graphe Java
Aussi, je dois pouvoir rechercher le graphique entier en lui passant une valeur de données arbitraire, et il retournera le noeud/sommet qui contient ces données.
La seule chose que je peux trouver est le Java TreeSet
intégré, mais je n'ai pas besoin d'un arbre dirigé qui coule d'un seul noeud racine. J'ai besoin d'une API graphique vraie (au sens mathématique).
Une telle solution existe-t-elle ou suis-je coincé en train d'écrire mon propre à partir de zéro (uggghhh). Merci d'avance!
Il n'y a pas vraiment grand-chose. 'class Node {Liste privée voisins; } '. –
duplication possible de [Liste des API Java pour les structures de données graphiques/réseau] (http://stackoverflow.com/questions/2152143/list-of-java-apis-for-graph-network-data-structures) –