Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何以非弃用的方式使用owlapi获取本体中定义的所有类_Java_Stream_Owl_Owl Api - Fatal编程技术网

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(

如何在Java中找到使用owlapi定义的所有类?我知道不推荐使用的
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())