Class SetUtil


  • public class SetUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      SetUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <X> java.util.Set<X> difference​(java.util.Set<? extends X> a, java.util.Set<? extends X> b)  
      static <X> java.util.List<X> differenceAtakeBtoList​(java.util.Set<? extends X> a, java.util.Set<? extends X> b)  
      static <X> boolean equals​(java.util.Set<? extends X> b, java.util.Collection<? extends X> a)  
      static <X> X getSingle​(java.util.Set<? extends X> a)  
      static <X> boolean hasIntersection​(java.util.Set<? extends X> b, java.util.Collection<? extends X> a)  
      static <X> java.util.Set<X> intersectionOrNull​(java.util.Set<? extends X> a, java.util.Set<? extends X> b)  
      static <X> java.util.Set<X> originalIntersectionOrNull​(java.util.Set<X> a, java.util.Set<? extends X> b)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SetUtil

        public SetUtil()
    • Method Detail

      • equals

        public static <X> boolean equals​(java.util.Set<? extends X> b,
                                         java.util.Collection<? extends X> a)
      • hasIntersection

        public static <X> boolean hasIntersection​(java.util.Set<? extends X> b,
                                                  java.util.Collection<? extends X> a)
      • originalIntersectionOrNull

        public static <X> java.util.Set<X> originalIntersectionOrNull​(java.util.Set<X> a,
                                                                      java.util.Set<? extends X> b)
      • intersectionOrNull

        public static <X> java.util.Set<X> intersectionOrNull​(java.util.Set<? extends X> a,
                                                              java.util.Set<? extends X> b)
      • difference

        public static <X> java.util.Set<X> difference​(java.util.Set<? extends X> a,
                                                      java.util.Set<? extends X> b)
      • differenceAtakeBtoList

        public static <X> java.util.List<X> differenceAtakeBtoList​(java.util.Set<? extends X> a,
                                                                   java.util.Set<? extends X> b)
      • getSingle

        public static <X> X getSingle​(java.util.Set<? extends X> a)