Class LambdaUtils

java.lang.Object
cn.dinodev.spring.commons.utils.LambdaUtils

public class LambdaUtils extends Object
Author:
Cody Lu
  • Constructor Details

    • LambdaUtils

      public LambdaUtils()
  • Method Details

    • methodToProperty

      public static <T, R> String methodToProperty(Function<T,R> getterFn)
    • methodToProperty

      public static <T, R> String methodToProperty(BiConsumer<T,R> setterFn)
    • getSerializedLambda

      public static SerializedLambda getSerializedLambda(Object fn)
      获取类对应的Lambda
      Parameters:
      fn -
      Returns:
    • forEach

      public static <T> void forEach(Iterable<? extends T> elements, BiConsumer<Integer,? super T> action)
      对每个元素执行给定的操作
      Type Parameters:
      T - T
      Parameters:
      elements - 元素
      action - 每个元素要执行的操作
    • forEach

      public static <T> void forEach(int startIndex, Iterable<? extends T> elements, BiConsumer<Integer,? super T> action)
      对每个元素执行给定的操作
      Type Parameters:
      T - T
      Parameters:
      startIndex - 开始下标
      elements - 元素
      action - 每个元素要执行的操作