diff options
author | Martin Polden <mpolden@mpolden.no> | 2020-02-26 15:51:21 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2020-02-27 14:57:21 +0100 |
commit | c263660f41b0105805bc3961bf52ba34e8d88715 (patch) | |
tree | a5499d5a4956475a1827349d69298ed03d622e08 /vespajlib/src/main | |
parent | cd00f3cf5e3ed3f78417241871ad06518a0dee46 (diff) |
Make AbstractFilteringList an Iterable
Diffstat (limited to 'vespajlib/src/main')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java b/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java index 2e51a4ceafe..176e5044bc2 100644 --- a/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java +++ b/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java @@ -4,15 +4,14 @@ package com.yahoo.collections; import java.util.Collection; import java.util.Comparator; import java.util.HashSet; +import java.util.Iterator; import java.util.List; import java.util.Optional; -import java.util.concurrent.atomic.AtomicLong; import java.util.function.BiFunction; import java.util.function.Function; import java.util.function.Predicate; import java.util.stream.Stream; -import static java.util.stream.Collectors.reducing; import static java.util.stream.Collectors.toUnmodifiableList; /** @@ -20,7 +19,7 @@ import static java.util.stream.Collectors.toUnmodifiableList; * * @author jonmv */ -public abstract class AbstractFilteringList<Type, ListType extends AbstractFilteringList<Type, ListType>> { +public abstract class AbstractFilteringList<Type, ListType extends AbstractFilteringList<Type, ListType>> implements Iterable<Type> { private final List<Type> items; private final boolean negate; @@ -84,4 +83,9 @@ public abstract class AbstractFilteringList<Type, ListType extends AbstractFilte public final int size() { return items.size(); } + @Override + public Iterator<Type> iterator() { + return items.iterator(); + } + } |