aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/util/MammothSets.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/util/MammothSets.java b/src/main/java/org/zwobble/mammoth/internal/util/MammothSets.java
index 87f7bbe..4f06efc 100644
--- a/src/main/java/org/zwobble/mammoth/internal/util/MammothSets.java
+++ b/src/main/java/org/zwobble/mammoth/internal/util/MammothSets.java
@@ -24,6 +24,12 @@ public class MammothSets {
return set;
}
+ public static <T> Set<T> difference(Set<? extends T> set1, Set<? extends T> set2) {
+ HashSet<T> result = new HashSet<>(set1);
+ result.removeAll(set2);
+ return result;
+ }
+
public static <T> Set<T> toSet(Iterable<T> iterable) {
return stream(iterable).collect(Collectors.toSet());
}