Class SetUtils

java.lang.Object
org.apache.jena.atlas.lib.SetUtils

public class SetUtils extends Object
Set specific operations
  • Method Details

    • concurrentHashSet

      public static final <X> Set<X> concurrentHashSet()
      "ConcurrentHashSet"
    • intersection

      public static <T> Set<T> intersection(Set<? extends T> setLeft, Set<? extends T> setRight)
    • intersectionP

      public static <T> boolean intersectionP(Set<? extends T> s1, Set<? extends T> s2)
    • union

      public static <T> Set<T> union(Set<? extends T> s1, Set<? extends T> s2)
      Parameters:
      s1 - a Set
      s2 - a Set
      Returns:
      the set-theoretic union of s1 and s2
    • symmetricDifference

      public static <T> Set<T> symmetricDifference(Set<? extends T> s1, Set<? extends T> s2)
      Parameters:
      s1 - a Set
      s2 - a Set
      Returns:
      s1 ∪ s2 \ s1 ∩ s2 : those elements in s1 or s2 but not both
    • difference

      public static <T> Set<T> difference(Set<? extends T> s1, Set<? extends T> s2)
      Parameters:
      s1 - a Set
      s2 - a Set
      Returns:
      s1 \ s2
    • toSet

      public static <T> Set<T> toSet(Stream<T> stream)
      Stream to set