Vue3 系统入门与项目实战

v: ititit111222333


public class FunctionInterface {


    public static void main(String[] args) {


        //////////////////////////////////////////////////////////////////////////////

        consumerFunction("1", (consumer) -> System.out.println("消费了" + consumer + "元"));


        //////////////////////////////////////////////////////////////////////////////

        List<Integer> integers = supplierFunction(10, () -> (int) (Math.random() * 100));

        integers.forEach(System.out::println);


        //////////////////////////////////////////////////////////////////////////////

        String s = functionFunction("\t\t\t,     我一一iii  ", String::trim);

        System.out.println(s);


        //////////////////////////////////////////////////////////////////////////////

        boolean b = predicateFunction("111111111", "111111111"::equals);

        System.out.println(b);


    }


    /**

     * 消费型

     */

    private static void consumerFunction(String str, Consumer<String> consumer) {

        consumer.accept(str);

    }


    /**

     * 供给型

     */

    private static List<Integer> supplierFunction(int num, Supplier<Integer> supplier) {

        List<Integer> list = Lists.newArrayList();

        for (int i = 0; i < num; i++) {

            list.add(supplier.get());

        }

        return list;

    }


    /**

     * 函数型

     */

    private static String functionFunction(String str, Function<String, String> function) {

        return function.apply(str);

    }


    /**

     * 函数型

     */

    private static boolean predicateFunction(String str, Predicate<String> function) {

        return function.test(str);

    }

    

    

}



©著作权归作者所有:来自51CTO博客作者mb5fdf56b9cf058的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. c语言学习打卡 自定义函数
  2. 大数据基础系列之kafka知识点和优点
  3. Excel按区间查询,大咖有句悄悄话
  4. Kafka源码系列之分组消费的再平衡策略
  5. 用函数公式制作旋风图,75.42%的人没想到!
  6. 工作中最常用的十个函数公式,看看哪个还不熟?
  7. Flink特异的迭代操作-bulkIteration
  8. RocketMQ核心技术精讲与高并发抗压实战
  9. 5G时代必备 音视频WebRTC实时互动直播技术入门与实战

随机推荐

  1. 告别Dagger2模板代码:DaggerAndroid使用详
  2. Android display架构分析(二)
  3. Android Studio导入Eclipse项目
  4. android音频口通信——2FSK信号调制
  5. Android --- libgdx android 学习初步(环
  6. android 调试堆栈整理
  7. Android(安卓)Fragment完全解析,关于碎片
  8. Android:倍数提高工作效率的 Android Stu
  9. Android SDK Manager更新报错——Downloa
  10. android开发之权限问题整理