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)