From 3ed81be546391bb15afef3fb8da5ab87292ae2af Mon Sep 17 00:00:00 2001 From: Pierrik Lassalas Date: Wed, 4 Oct 2017 09:47:21 +0200 Subject: [PATCH] gs-cv-classifier: added stream support to DocFields --- .../java/org/genericsystem/cv/classifier/DocFields.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gs-cv/src/main/java/org/genericsystem/cv/classifier/DocFields.java b/gs-cv/src/main/java/org/genericsystem/cv/classifier/DocFields.java index 44c4ed8c4..16465cdba 100644 --- a/gs-cv/src/main/java/org/genericsystem/cv/classifier/DocFields.java +++ b/gs-cv/src/main/java/org/genericsystem/cv/classifier/DocFields.java @@ -6,6 +6,7 @@ import java.util.concurrent.atomic.AtomicInteger; import java.util.stream.Collectors; import java.util.stream.Stream; +import java.util.stream.StreamSupport; import org.genericsystem.cv.Img; import org.opencv.core.Rect; @@ -53,6 +54,14 @@ public int size() { return fields.size(); } + public Stream stream() { + return StreamSupport.stream(fields.spliterator(), false); + } + + public Stream parallelStream() { + return StreamSupport.stream(fields.spliterator(), true); + } + @Override public Iterator iterator() { return fields.iterator();