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

标签 java stream owl owl-api

如何在 Java 中使用 owlapi 找到所有已定义的类?我知道已弃用的 getClassesInSignature 方法,但文档 (JavaDocs) 缺少一些相关信息,应该使用什么来代替?

最佳答案

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

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

关于java - 如何以不推荐使用的方式使用 owlapi 获取本体中定义的所有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42984384/

相关文章:

youtube - 在特定 channel 上嵌入YouTube直播

java - 有没有一种简单而安全的方法可以将 PrintWriter 转换为 PrintStream?

java - 在 Protege 中导出推断的公理

java - OWLAPI 和声明公理要求

java - Hazelcast 锁不提供同步

java - IntelliJ IDEA 告诉我 "Error:java: Compilation failed: internal java compiler error idea"

C#:将多个图像保存到一个文件中

SPARQL 从类或个人中获取所有属性

java.lang.UnsatisfiedLinkError

java - Google App Engine Go-Python/Java 混合应用