Ho cercato un sacco per Java Graph Library nel web per la mia tesi di laurea. vi consiglio i seguenti quadri:
- GraphStream: ha molto semplice API ed è un sacco di algoritmi. Offre molte strutture grafiche (dirette, non dirette, multigrafo, ...) e molti strumenti di visualizzazione.
- JUNG: questo quadro è stato intorno per un po ', quindi ha caratteristiche robuste e ben collaudati. Ultimo rilascio è stato nel 2010, in modo che la sintassi è un po 'vecchio.
Entrambi i framework hanno molti algoritmi e uno strumento di visualizzazione.
Se si è preoccupati della memoria e delle prestazioni e si ha solo bisogno della struttura dei dati del grafico (nessun algoritmo, nessuna visualizzazione), suggerirei AuroraGraphManager, che è la struttura dei dati del grafico che ho implementato e parte della mia tesi. Le strutture che ho suggerito sopra non erano buone per me perché dovevo gestire grafici piuttosto grandi (fino a 300 milioni di bordi).
Spero che aiuti!
simile: http://stackoverflow.com/questions/745048/looking-for-a-simple-java-api-for-creating-graphs-edges-nodes – harschware