Class XSeq


  • public final class XSeq
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      XSeq()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <V> java.util.Collection<V> addEleToCollectionIfNotNull​(java.util.Collection<V> coll, V ele)  
      static <V> void addNotNull​(java.util.Collection<V> coll, V ele)  
      static <V> java.util.List<V> distinct​(java.util.Collection<V> coll)  
      static boolean isEmpty​(java.lang.Object seq)  
      static <V> boolean isEmpty​(java.util.Collection<V> coll)  
      static <V,​T>
      java.util.List<T>
      map​(java.util.Collection<V> coll, java.util.function.Function<V,​T> func)  
      static <V> V[] newArray​(V... arr)  
      static <V> java.util.List<V> newArrayList​(V... arrEle)  
      static <V> java.util.Set<V> newConcurrentHashSe​(java.lang.Iterable<? extends V> elements)  
      static <V> java.util.Set<V> newConcurrentHashSet()  
      static <V> java.util.Set<V> newHashSet​(V... arrEle)  
      static <V> V reduce​(java.util.Collection<V> coll, java.util.function.BiFunction<V,​V,​V> func)  
      static <V> java.util.List<V> shuffleLsLsByLsWeight​(java.util.List<java.util.List<V>> lsLs, java.util.List<java.lang.Double> lsWeight, int sizePartition)  
      static <V> java.util.List<V> shuffleLsTop​(java.util.List<V> lsItem, int numTop)  
      static <V> java.util.List<V> subLs​(java.util.List<V> ls, int sizeMax)  
      static <V> java.util.List<V> subLs​(java.util.List<V> ls, int idxStart, int count)  
      static <V extends java.lang.Number>
      double
      sum​(java.util.Collection<V> coll)  
      • Methods inherited from class java.lang.Object

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

      • XSeq

        public XSeq()
    • Method Detail

      • newArray

        @SafeVarargs
        public static <V> V[] newArray​(V... arr)
      • newArrayList

        @SafeVarargs
        public static <V> java.util.List<V> newArrayList​(V... arrEle)
      • newHashSet

        @SafeVarargs
        public static <V> java.util.Set<V> newHashSet​(V... arrEle)
      • newConcurrentHashSet

        public static <V> java.util.Set<V> newConcurrentHashSet()
      • newConcurrentHashSe

        public static <V> java.util.Set<V> newConcurrentHashSe​(java.lang.Iterable<? extends V> elements)
      • isEmpty

        public static boolean isEmpty​(java.lang.Object seq)
      • isEmpty

        public static <V> boolean isEmpty​(java.util.Collection<V> coll)
      • subLs

        public static <V> java.util.List<V> subLs​(java.util.List<V> ls,
                                                  int idxStart,
                                                  int count)
      • subLs

        public static <V> java.util.List<V> subLs​(java.util.List<V> ls,
                                                  int sizeMax)
      • addNotNull

        public static <V> void addNotNull​(java.util.Collection<V> coll,
                                          V ele)
      • shuffleLsTop

        public static <V> java.util.List<V> shuffleLsTop​(java.util.List<V> lsItem,
                                                         int numTop)
      • shuffleLsLsByLsWeight

        public static <V> java.util.List<V> shuffleLsLsByLsWeight​(java.util.List<java.util.List<V>> lsLs,
                                                                  java.util.List<java.lang.Double> lsWeight,
                                                                  int sizePartition)
      • sum

        public static <V extends java.lang.Number> double sum​(java.util.Collection<V> coll)
      • distinct

        public static <V> java.util.List<V> distinct​(java.util.Collection<V> coll)
      • addEleToCollectionIfNotNull

        public static <V> java.util.Collection<V> addEleToCollectionIfNotNull​(java.util.Collection<V> coll,
                                                                              V ele)
      • map

        public static <V,​T> java.util.List<T> map​(java.util.Collection<V> coll,
                                                        java.util.function.Function<V,​T> func)
      • reduce

        public static <V> V reduce​(java.util.Collection<V> coll,
                                   java.util.function.BiFunction<V,​V,​V> func)