[New] Added MapOf*.values()

This commit is contained in:
Robert von Burg 2019-10-21 16:58:34 +02:00
parent 72f77b2360
commit 99c0634b75
3 changed files with 18 additions and 0 deletions

View File

@ -39,6 +39,12 @@ public class MapOfLists<T, U> {
return this.mapOfLists.keySet();
}
public List<U> values() {
List<U> values = new ArrayList<>();
forEach((t, us) -> values.addAll(us));
return values;
}
public List<U> getList(T t) {
return this.mapOfLists.get(t);
}

View File

@ -63,6 +63,12 @@ public class MapOfMaps<T, U, V> {
return this.mapOfMaps.keySet();
}
public List<V> values() {
List<V> values = new ArrayList<>();
forEach((t, us) -> values.addAll(us.values()));
return values;
}
public Map<U, V> getMap(T t) {
return this.mapOfMaps.get(t);
}

View File

@ -39,6 +39,12 @@ public class MapOfSets<T, U> {
return this.mapOfSets.keySet();
}
public List<U> values() {
List<U> values = new ArrayList<>();
forEach((t, us) -> values.addAll(us));
return values;
}
public Set<U> getSet(T t) {
return this.mapOfSets.get(t);
}