如何获取本体中定义的所有类,使用owlapi以一种不推荐的方式

时间:2017-03-23 18:39:40

标签: java stream owl owl-api

如何在Java中使用owlapi找到所有已定义的类?我已经意识到已弃用的getClassesInSignature方法,但是文档(JavaDocs)缺少一些问题,应该使用什么呢?

1 个答案:

答案 0 :(得分:5)

现代的方法是使用java Stream。您可以像下面这样使用它:

    Stream<OWLClass> stream = ontology.classesInSignature();
    Set<OWLClass> set = ontology.classesInSignature().collect(Collectors.toSet());
    OWLClass[] array = ontology.classesInSignature().toArray(OWLClass[]::new);