Tag:

使用JSON数据绘制线图,Android

我是Android开发的初学者,我正在上课。 我的意思是在应用程序中显示JSON数据作为文本和图形。 我正在使用Retrofit 2在一个活动中将其显示为文本,但我遇到图形问题,我不知道该怎么做(我还在学习,到目前为止我所做的一切都是在帮助来自教程)。 数据看起来像这样(这是一个例子): { “id”: 1, “measurements”: [{ “time”: “18:25:43”, “value”: 25.4 }, { “time”: “18:35:43”, “value”: 27.3 }, { “time”: “18:45:21”, “value”: 26.3 }, { “time”: “18:55:43”, “value”: 25.2 }, { “time”: “19:05:43”, “value”: 25.2 }, { “time”: “19:15:43”, “value”: 25.2 }, { “time”: “19:25:43”, “value”: 24.9 }] } 我发现了这个 ,但我不知道下一步该做什么。 我应该使用数据创建两个数组列表(如果这是答案,如何做到这一点?),或者有更好的解决方案,直接需要时间和值,并将时间图绘制为X轴,值为Y轴。

如何在核心java中实现图形?

我有一个定向的未加权图。 给出了节点数和节点之间的所有链路。 我尝试使用向量数组执行任务,但java不支持它。 ArrayList和Vectors支持随机访问迭代器但不能在java中执行它,因为我是新手。 我不想使用二维矩阵。 我想将它实现为N个给定节点的数组,其中每个节点都有一个连接到它的节点的列表。 请有人提供伪代码或任何可以帮助我的东西。 例如,图表给出为 5 3 4 4 2 1 5 4 3 1 3 2 5 这里给出了5个编号为1到5的节点。 以下是从第一个节点到第二个节点的有向边。 我想将其表示为图的邻接列表。 任何人都可以实施吗?

MultiMap与MultiValue Map

在一个地方我必须使用映射到单个键的许多值的映射,所以我想知道在密钥,列表和密钥的MultiMap, java中的值的 HashMap之间是否存在任何显着的性能差异。

Java:按长度排序单词列表,然后按字母顺序排序

我被告知有一个按长度排序的单词列表,而那些长度相同的单词按字母顺序排序。 这就是我迄今为止所做的那种方法。 public static void doIt(BufferedReader r, PrintWriter w) throws IOException { TreeMap s = new TreeMap(); ArrayList count = new ArrayList(); String line; int length; while ((line = r.readLine()) != null) { length = line.length(); s.put(line, length); if (!count.contains(length)){ count.add(length); } } Collections.sort(count); System.out.println(count); } 我的想法是使用TreeMap来保持String,并将单词的长度作为键。 我还有一个ArrayList跟踪所有单词的长度,没有任何重复,然后排序。 我希望以某种方式在TreeMap上调用键值5,这将列出其中包含5个字母的所有单词。 我想知道我是否走在正确的轨道上? 我已经玩了一个多小时,似乎无法弄明白我应该做什么。 我是从正确的角度接近这个吗?

理解Donald B. Johnson算法中的伪代码

有谁知道Donald B. Johnson的算法 ,它列举了有向图中的所有基本电路(周期)? 我有他在1975年发表的论文,但我无法理解伪代码。 我的目标是用Java实现这个算法。 例如,我所遇到的一些问题是它所指的矩阵A k是什么。 在伪代码中,它提到了这一点 Ak:=adjacency structure of strong component K with least vertex in subgraph of G induced by {s,s+1,….n}; 这是否意味着我必须实现另一种找到A k矩阵的算法? 另一个问题是以下是什么意思? begin logical f; 还行”logical procedure CIRCUIT (integer value v);” 意味着电路程序返回一个逻辑变量? 在伪代码中也有“ CIRCUIT := f; ”行。 这是什么意思? 如果有人能将这个1970年代的伪代码翻译成更现代的伪代码,那将是很棒的,所以我能理解它 如果您有兴趣提供帮助,但找不到纸张,请发送电子邮件至pitelk@hotmail.com,我会将纸张发给您。

用于图形/网络数据结构的Java API列表

什么是用于处理图形(边/节点)作为数据结构的优秀Java API? 请在评论中添加对类似SO问题的引用。 请直接在此Wiki条目中编辑列表。 请添加已添加项目的摘要说明作为答案(每个答案一个项目)。

Java – 二维数组 – 绘制点

我正在为我正在参加的JAVA课程做作业。 我们正在讨论二维数组,但是在这个特定的赋值中,我无法弄清楚如何返回特定的点并用特定的值设置这些点。 这是作业: 编写一个名为create2DArray的方法,它将填充,创建并返回一个10 x 10 2d数组,其中包含1到100范围内的随机数。编写一个名为print2DArray的方法,该方法将以行列方式打印10 x 10 2D数组。 编写一个名为createCoords的方法,它将搜索2D数组,查找可被3整除的任何值。一旦找到了数字,就应该记录行,列的位置。 这意味着当您的方法完成时,它应该生成一个坐标列表,我可以用它来绘制我的图形。 此方法还必须返回可被3整除的坐标数,以便我知道要绘制多少个点。 只要我得到行,列位置的列表,我就不会特别注意如何返回坐标。 所以,我将留给你制定一个返回值的机制。 要测试您是否已记录坐标,请创建另一个名为fillLocations的函数,该函数将填充您使用-1记录的数组中的位置。 所以,你的程序应按此顺序流动 create2DArray print2DArray createCoords fillLocations print2DArray 我理解并完成了create2DArray和print2DArray,但我无法弄清楚createCoords和fillLocations。 这是我到目前为止所做的,但它不起作用,并且存在错误: public int createCoords(int row1, int col1){ int[][] coords = new int[row1][col1]; int[][] count = new int[0][0]; int co = 0; for(int row = 0; row < 10; row++) { for(int col […]

如何生成Java调用图

我想分析和理解某个Java应用程序,我认为调用图非常有用。 我如何生成一个? 我正在使用Eclipse。

如何可视化jar(而不是插件)依赖项?

我目前正在重构一个大型Java应用程序。 我将其中一个中心(Eclipse)项目拆分为大约30个单独的“组件”,但它们仍然是相互依赖的。 为了更好地了解什么取决于我正在寻找什么方式来绘制编译时依赖性。 到目前为止我找到的所有工具都能够绘制包或类依赖关系或Eclipse插件之间的依赖关系,但是我想到的只是看看每个Eclipse项目的类路径设置,并从中构建一个粗粒度图。 之后我会更深入,但是现在这只是意味着我无法看到所有树木的森林。

Cytoscape就像java中的工具一样构建图形

我需要构建图表作为项目要求的一部分。 假设我输入的格式如下所示。 比尔盖茨创办了微软。 我需要以图形方式表示上面的节点表示(node1可以是Bill gate,node2可以是Microsoft)。 我遇到了cytoscape,一种用于有效表示分子相互作用的工具。 它允许用户创建新插件并简单地将它们添加到应用程序中。 但是,我的要求更像是从用户那里获取输入并基于此构建图形。 例如,我的输入如下。 输入node1:Bill Gates输入node2:Microsoft 我需要将上面的内容显示为图形表示。 请告诉我如何解决这个问题。 我将代表一个巨大的图表。 (即)我的输入可能包含大约50k个节点和边缘。 所以我更喜欢一些图形构建工具,它具有一些预定义的格式来接受输入。 所以,基本上我将接受用户的输入并将它们转换为图形构建工具正在使用的格式,并在java控制台或用户界面中显示工具中的图形。 如果您需要更多详细信息,请告诉我们。