aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2020-11-19 12:22:52 +0100
committerJon Bratseth <bratseth@gmail.com>2020-11-19 12:22:52 +0100
commit1d4dc83408fa1fba452fa9b270630ee4186fd5be (patch)
tree0005e37e5c94d10b373badda5a5df57d189b1640 /vespajlib
parent8c056e40d3fefd4cec1dd0f82cf25939f4335ff3 (diff)
Delete non-active nodes on application delete
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java b/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java
index de1040852f5..4a24cdcc7bf 100644
--- a/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java
+++ b/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java
@@ -10,6 +10,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Optional;
import java.util.Random;
+import java.util.Set;
import java.util.function.BiFunction;
import java.util.function.Function;
import java.util.function.Predicate;
@@ -72,6 +73,9 @@ public abstract class AbstractFilteringList<Type, ListType extends AbstractFilte
/** Returns the items in this as an immutable list. */
public final List<Type> asList() { return items; }
+ /** Returns the items in this as a set. */
+ public final Set<Type> asSet() { return new HashSet<>(items); }
+
/** Returns the items in this as an immutable list after mapping with the given function. */
public final <OtherType> List<OtherType> mapToList(Function<Type, OtherType> mapper) {
return items.stream().map(mapper).collect(toUnmodifiableList());