Package fj.java.util

Class ListUtil


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

      Constructors 
      Constructor Description
      ListUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <A,​B>
      java.util.List<B>
      bind​(java.util.List<A> list, F<A,​java.util.List<B>> f)  
      static <A> java.util.List<A> filter​(java.util.List<A> list, F<A,​java.lang.Boolean> f)  
      static <A,​B>
      java.util.List<B>
      flatMap​(java.util.List<A> list, F<A,​java.util.List<B>> f)  
      static <A,​B>
      B
      fold​(java.util.List<A> list, F2<B,​A,​B> f, B b)  
      static <A,​B>
      java.util.List<B>
      map​(java.util.List<A> list, F<A,​B> f)  
      • Methods inherited from class java.lang.Object

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

      • ListUtil

        public ListUtil()
    • Method Detail

      • map

        public static <A,​B> java.util.List<B> map​(java.util.List<A> list,
                                                        F<A,​B> f)
      • filter

        public static <A> java.util.List<A> filter​(java.util.List<A> list,
                                                   F<A,​java.lang.Boolean> f)
      • fold

        public static <A,​B> B fold​(java.util.List<A> list,
                                         F2<B,​A,​B> f,
                                         B b)
      • flatMap

        public static <A,​B> java.util.List<B> flatMap​(java.util.List<A> list,
                                                            F<A,​java.util.List<B>> f)
      • bind

        public static <A,​B> java.util.List<B> bind​(java.util.List<A> list,
                                                         F<A,​java.util.List<B>> f)