【发布时间】:2016-04-11 10:37:23
【问题描述】:
当我尝试使用 Apache Jena API 重新启动超过 9 个属性对象时,我添加的方式不会保留排序。谁能解释一下原因以及我该如何解决?
【问题讨论】:
-
您能具体描述一下您的意思吗?也许举个例子? RDF 图是一个 set 三元组,它们没有顺序。同一个图可以用多种方式编写,甚至用 RDF/XML。有关这方面的一些示例,请参阅 this answer。
-
您需要澄清这个问题(正如@JoshuaTaylor 所说)。你到底在做什么,预期的结果是什么,你实际得到了什么。包含代码。
-
RDF 中的顺序丢失并不奇怪,因为 RDF 图是一组三元组。集合没有顺序,您不能假设添加三元组的顺序与稍后取出它们的顺序相同。
-
对。 Set 不保证订购。我想如果我使用 model.createSeq() 在模型上创建序列,它会在我添加时保留三元组的顺序。 Seq 接口是否只保证主题的顺序而不保证每个三元组/语句?
标签: java rdf apache-jena