From 844bddeefccd6357850e15287d1b2bb6fb6049e2 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Thu, 24 Feb 2022 15:29:24 +0100 Subject: [PATCH] [New] Added stream() to MapOf* classes --- .../main/java/li/strolch/utils/collections/MapOfLists.java | 4 ++++ .../src/main/java/li/strolch/utils/collections/MapOfSets.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/li.strolch.utils/src/main/java/li/strolch/utils/collections/MapOfLists.java b/li.strolch.utils/src/main/java/li/strolch/utils/collections/MapOfLists.java index a56dab935..c6d0da471 100644 --- a/li.strolch.utils/src/main/java/li/strolch/utils/collections/MapOfLists.java +++ b/li.strolch.utils/src/main/java/li/strolch/utils/collections/MapOfLists.java @@ -172,6 +172,10 @@ public class MapOfLists { return this.mapOfLists.values().stream().flatMap(Collection::stream); } + public Stream>> stream() { + return this.mapOfLists.entrySet().stream(); + } + @Override public boolean equals(Object o) { if (this == o) diff --git a/li.strolch.utils/src/main/java/li/strolch/utils/collections/MapOfSets.java b/li.strolch.utils/src/main/java/li/strolch/utils/collections/MapOfSets.java index ccb1f7ee4..cadf0ecef 100644 --- a/li.strolch.utils/src/main/java/li/strolch/utils/collections/MapOfSets.java +++ b/li.strolch.utils/src/main/java/li/strolch/utils/collections/MapOfSets.java @@ -190,6 +190,10 @@ public class MapOfSets { return this.mapOfSets.values().stream().flatMap(Collection::stream); } + public Stream>> stream() { + return this.mapOfSets.entrySet().stream(); + } + @Override public boolean equals(Object o) { if (this == o)