diff options
author | Jon Bratseth <bratseth@gmail.com> | 2021-04-08 23:06:06 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2021-04-08 23:06:06 +0200 |
commit | b47236f1eb00223a0bc6f641ac05b72977d73a7e (patch) | |
tree | ba767592b2dc44ace58e06fd08e9852298f94e2b /vespajlib | |
parent | ce14456b95c202262d3496441b2920ce7e74b8ac (diff) |
More NodeList
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java | 8 | ||||
-rw-r--r-- | vespajlib/src/test/java/com/yahoo/collections/AbstractFilteringListTest.java | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java b/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java index ec85cb6de56..2b7f4027fbc 100644 --- a/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java +++ b/vespajlib/src/main/java/com/yahoo/collections/AbstractFilteringList.java @@ -68,8 +68,14 @@ public abstract class AbstractFilteringList<Type, ListType extends AbstractFilte return matching(new HashSet<>(others.asList())::contains); } - /** Returns the union of the two lists. */ + /** @deprecated use and(others) */ + @Deprecated // TODO: Remove on Vespa 8 public ListType concat(ListType others) { + return and(others); + } + + /** Returns the union of the two lists. */ + public ListType and(ListType others) { return constructor.apply(Stream.concat(items.stream(), others.asList().stream()).collect(toUnmodifiableList()), false); } diff --git a/vespajlib/src/test/java/com/yahoo/collections/AbstractFilteringListTest.java b/vespajlib/src/test/java/com/yahoo/collections/AbstractFilteringListTest.java index 3524f507701..475b0c38200 100644 --- a/vespajlib/src/test/java/com/yahoo/collections/AbstractFilteringListTest.java +++ b/vespajlib/src/test/java/com/yahoo/collections/AbstractFilteringListTest.java @@ -49,7 +49,7 @@ public class AbstractFilteringListTest { list.not().in(MyList.of("ABC", "CBA")).asList()); assertEquals(List.of("ABC", "abc", "cba", "bbb", "ABC", "aaa", "ABC"), - list.concat(MyList.of("aaa", "ABC")).asList()); + list.and(MyList.of("aaa", "ABC")).asList()); } private static class MyList extends AbstractFilteringList<String, MyList> { |