我有一个文件在 FOAF 的帮助下描述人们。在耶拿,我试图从配置文件中解析所有年龄,并注意到我的 listStatements 和 listObjectsOfProperty 给了我不同的结果。我无法从 javadocs 或其他文档中轻松找到任何帮助。
我有以下代码用于使用 listStatments 进行查询:
StmtIterator iter = this.foafmodel.listStatements(
(Resource) null,
this.foafmodel.createProperty("http://xmlns.com/foaf/0.1/age"),
(RDFNode) null);
这是 listObjectsOfProperty 的代码:
Property foafAge = this.foafmodel.createProperty("http://xmlns.com/foaf/0.1/age");
NodeIterator iter = this.foafmodel.listObjectsOfProperty(foafAge);
在这种情况下,listStatements 迭代器迭代 38 次,而 listObjectsOfProperty 仅迭代 20 次。有人可以向我解释这两种实现之间有什么区别吗?