Java 如何以非弃用的方式使用owlapi获取本体中定义的所有类
如何在Java中找到使用owlapi定义的所有类?我知道不推荐使用的Java 如何以非弃用的方式使用owlapi获取本体中定义的所有类,java,stream,owl,owl-api,Java,Stream,Owl,Owl Api,如何在Java中找到使用owlapi定义的所有类?我知道不推荐使用的getclassesinsignation方法,但是文档(JavaDocs)有一点缺乏,应该用什么来代替呢?现代的方法是使用java流。您可以按如下方式使用它: Stream<OWLClass> stream = ontology.classesInSignature(); Set<OWLClass> set = ontology.classesInSignature().collect(
getclassesinsignation
方法,但是文档(JavaDocs)有一点缺乏,应该用什么来代替呢?现代的方法是使用java流。您可以按如下方式使用它:
Stream<OWLClass> stream = ontology.classesInSignature();
Set<OWLClass> set = ontology.classesInSignature().collect(Collectors.toSet());
OWLClass[] array = ontology.classesInSignature().toArray(OWLClass[]::new);
Stream=ontology.classesInSignature();
Set=ontology.classesInSignature().collect(Collectors.toSet());
OWLClass[]数组=ontology.classesInSignature().toArray(OWLClass[]::new);
现代的方法是使用java流。您可以按如下方式使用它:
Stream<OWLClass> stream = ontology.classesInSignature();
Set<OWLClass> set = ontology.classesInSignature().collect(Collectors.toSet());
OWLClass[] array = ontology.classesInSignature().toArray(OWLClass[]::new);
Stream=ontology.classesInSignature();
Set=ontology.classesInSignature().collect(Collectors.toSet());
OWLClass[]数组=ontology.classesInSignature().toArray(OWLClass[]::new);
还有OWLAPIStreamUtils.asSet(ontology.classesInSignature())和OWLAPIStreamUtils.asSet(ontology.classesInSignature())