`
kanpiaoxue
  • 浏览: 1777473 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java中的图(graph)库

 
阅读更多

我们时常会在java程序中使用到“图(graph)”的概念。有的时候是图的一部分,如:树。

这里给出一些在java中可用的图的库。

1、neo4j: 一个java语言开发的图形数据库,非常强大。

地址:https://neo4j.com/

2、Dgraph:一个分布式图形数据库

地址:https://dgraph.io/

3、JanusGraph:一个复合式的图形数据库,它的存储和功能依赖于底层的数据库。

地址:http://janusgraph.org/

4、guava: 它从20.0的版本开始提供图形操作。

地址: https://github.com/google/guava

5、jgrapht:一个根据图论形成的图工具类。

地址: https://github.com/jgrapht/jgrapht

 

分享到:
评论

相关推荐

    A Java Library of Graph Algorithms and Optimization - CRC Press

    《A Java Library of Graph Algorithms and Optimization》是一本专注于图算法和优化的Java库图书,由CRC Press出版。这本书为读者提供了丰富的图算法理论与实践相结合的学习资源,特别适合那些希望深入理解和应用图...

    msgraph-sdk-java:适用于Java的Microsoft Graph SDK

    将集成到Java应用程序中,即可开始使用Java的Microsoft Graph SDK。 注意:此SDK允许您使用Microsoft Graph 来构建应用程序。 如果您想在beta下尝试最新的Microsoft Graph API,请改用我们的 。 1.安装 1.1通过...

    ClassGraph-超快速超轻量级并行化的Java类路径扫描程序

    总的来说,ClassGraph是Java开发者工具箱中的一个强大工具,无论是在开发阶段还是在生产环境中,都可以帮助优化代码管理和调试过程。通过其高效的扫描、并行处理和丰富的功能,ClassGraph简化了与Java类路径相关的...

    java图论库——JGraphT

    JGraphT is a free Java class library that provides mathematical graph-theory objects and algorithms. JGraphT supports a rich gallery of graphs and is designed to be powerful, extensible, and easy to ...

    jvm-callgraph,jvm字节码的调用图生成器.zip

    jvm-callgraph是一款开源的JVM字节码调用图生成工具,其主要功能是将Java字节码转换为可视化的调用图。项目源代码位于`jvm-callgraph-master`目录下,包含了一系列的Java源文件和配置文件。用户可以通过该工具,对...

    java-graph:一个简单的图类 + dijkstra's

    在`java-graph`库中,图是由节点(Vertices)和边(Edges)组成的。节点可以存储任何类型的数据,而边则表示节点之间的关系。通过这个库,你可以方便地创建有向图(Directed Graphs)和无向图(Undirected Graphs)...

    msgraph-sdk-java-auth:Microsoft Graph Java SDK的身份验证提供程序

    适用于Java的Microsoft Graph Auth预览SDK 将集成到Java应用程序中,即可开始使用Java的Microsoft Graph SDK。有关Java的Microsoft Graph Auth Preview SDK的重要说明在预览期间,我们可能会更改API以及该库的其他...

    Graphcut-源码及实现

    在这个"Graphcut-源码及实现"的压缩包中,我们可以看到它是如何结合OpenCV库来实现这一过程的。 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,包含了众多图像处理和计算机视觉的算法。...

    Graphcut opencv

    在OpenCV库中,GraphCut算法被用来进行图像的自动分割,例如在背景减除、物体识别等场景。OpenCV是一个强大的开源计算机视觉和机器学习库,它提供了丰富的功能来处理图像和视频数据。 在图像分割任务中,GraphCut...

    janusgraph-demo:janusgraph的api测试

    在Java环境中,你可以通过Maven或Gradle将JanusGraph库添加到项目依赖中。 接下来,让我们深入到API的使用: 1. **初始化Graph实例**:使用`JanusGraphFactory`来创建一个JanusGraph实例。你需要提供配置信息,如...

    Tigergraph.js:TigerGraph的Java封装,旨在简化TigerGraph-JavaScript的开发过程

    Tigergraph.js是一个针对TigerGraph数据库的Java封装库,其主要目的是为了简化开发者在JavaScript环境中与TigerGraph图数据库的交互。TigerGraph数据库是一个高性能、分布式、支持多用户实时图分析的平台,适用于...

    graphx 详细介绍

    GraphX 是 Apache Spark 的一个扩展库,专门用于处理图数据以及实现图并行计算。它不仅提供了丰富的 API 来支持复杂的图算法开发,还充分利用了 Spark 的分布式计算能力,能够高效地处理大规模的图数据。在实际应用...

    编译时对象回收中的Java库分析研究.pdf

    方法调用分析可以使用指向逃逸图(Point-to-Escape Graph)来描述库方法对堆中对象的影响。指向逃逸图是一个有向图,它描述了库方法对堆中对象的引用关系。 堆变化模式分析是指对堆中对象的变化模式进行分析,以...

    mxGraph插件,java代码xml导出成图片

    在这个场景中,我们需要利用mxGraph前端插件来绘制流程图,并通过Java后端将XML数据转换为图片。 在前端部分,mxGraph允许用户通过JavaScript代码动态构建图形,这些图形可以是流程图、组织结构图等。用户可以...

    java 图片溶合特效源码

    在Java中实现图片溶合特效,通常会涉及到图像处理库,如Java Advanced Imaging (JAI) 或者 JavaFX。 Java Advanced Imaging(JAI)是Sun Microsystems开发的一个扩展Java 2D API的库,用于处理复杂的图像操作,包括...

    Java Graphis.pdf

    在Java编程语言中,创建图形用户界面(GUI)是一项重要的任务。Java提供了两个库来实现这一功能:awt(Abstract Window Toolkit)和swing。Swing是相对较新的库,且功能更为丰富。在编写GUI应用程序时,通常会同时...

    classgraph,一个Uber快速、超轻量级Java类路径扫描器、模块扫描仪和注释处理器。.zip

    总之,ClassGraph是一个强大的工具,它简化了Java开发中的类扫描和依赖管理,无论是在传统Java应用还是模块化应用中,都能发挥巨大作用。其高性能、易用性和丰富的功能,使得它成为Java开发者的得力助手。

    microsoft-graph-docs, Microsoft Graph REST API的文档.zip

    microsoft-graph-docs, Microsoft Graph REST API的文档 对微软图形文档的贡献感谢你对 Microsoft Graph文档的兴趣 !的贡献方式在我们可以接受你的请求请求之前,请先执行。知识库组织结构使用了 GitHub 。Git和这...

    control-flow-graph:Java中的控制流图模型

    Java中的控制流图模型 作者 佩纳安东尼 布朗丁·尼古拉斯 巴登·杰里米 编译 mvn compile 执行 mvn exec:java or mvn exec:java -Dexec.mainClass="fr.univnantes.controlflowgraph.App" 添加为库 检索项目 git ...

    cs源码java-janusgraph-csv-importer:一个开放源代码的Java库,用于将CSV文件导入JanusGraph

    本文将详细介绍一个基于Java的开源库——`cs源码java-janusgraph-csv-importer`,它专门用于将CSV文件便捷地导入到JanusGraph中。 首先,我们来理解一下`cs源码java-janusgraph-csv-importer`。这个项目是一个Java...

Global site tag (gtag.js) - Google Analytics