Liste von Java-APIs für Grafik - /Netzwerk-Daten-Strukturen
Was sind einige gute Java-APIs für das arbeiten mit Graphen (Kanten/Knoten) als Datenstrukturen?
Bitte fügen Sie Verweise auf ähnliche Fragen in den Kommentaren zu diesem wiki. Bitte Bearbeiten Sie die Liste in diesem wiki-Eintrag direkt. Bitte fügen Sie zusammenfassende Beschreibung der hinzugefügten Projekte als Antworten (ein Projekt pro Antwort).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich suchte eine Menge für die Java-Graphen-Bibliothek im web für meine MS these.
Ich schlage vor, Sie die folgenden Rahmenbedingungen:
Letzte Veröffentlichung war im Jahr 2010, so dass die syntax ist ein bisschen alt.
Sowohl die Rahmenbedingungen haben sich viele algorithmen und Visualisierung.
Wenn Sie sind besorgt über Speicher und Leistung, und Sie brauchen nur die graph-Datenstruktur (keine algorithmen, keine Visualisierung), würde ich vorschlagen,AuroraGraphManager, die die graph-Daten-Struktur, die ich umgesetzt und im Rahmen meiner Diplomarbeit. Die Rahmenbedingungen, die ich oben vorgeschlagen waren nicht gut für mich, weil ich zu tun hatte mit sehr großen Graphen (bis zu 300 Millionen Kanten).
Hoffe, es hilft!
JGraphT - JGraphT ist eine freie Java-Diagramm-Bibliothek, die mathematischen graph-Theorie-Objekte und algorithmen. JGraphT unterstützt verschiedene Arten von Grafiken, einschließlich:
(Erfordert Java 1.6)
JUNG — Java Universal Network/Graph Framework-ist eine software-Bibliothek, die eine gemeinsame und dehnbare Sprache für die Modellierung, Analyse und Visualisierung von Daten, die dargestellt werden können als graph oder Netzwerk.
JDSL - JDSL ist die Daten-Strukturen-Bibliothek in Java. Es ist eine Sammlung von Java-Schnittstellen und Klassen, die die Implementierung grundlegender Datenstrukturen und algorithmen, wie:
(JDSL scheint nicht zu unterstützen, Generika)