如何以 none 弃用的方式使用 owlapi 获取 ontology 中定义的所有 类
how to get all the classes defined in an ontology, using owlapi in a none deprecated way
如何在 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 找到所有已定义的 类?我知道已弃用的 getClassesInSignature
方法,但文档 (JavaDocs) 缺少一些相关信息,应该使用什么来代替?
现代的方法是使用java Stream
。您可以像下面这样使用它:
Stream<OWLClass> stream = ontology.classesInSignature();
Set<OWLClass> set = ontology.classesInSignature().collect(Collectors.toSet());
OWLClass[] array = ontology.classesInSignature().toArray(OWLClass[]::new);