Does Java 8 have cached support for suppliers?

后端 未结 3 1749
走了就别回头了
走了就别回头了 2020-12-29 02:52

The guava library has it\'s own Supplier which does not extend Java 8 Supplier. Also guava provides a cache for suppliers - Suppliers#memoize.

Is there something sim

3条回答
  •  离开以前
    2020-12-29 03:29

    A simple wrapper for Guava 20 on Java 8:

    static  java.util.function.Supplier memoize(java.util.function.Supplier supplier) {
        return com.google.common.base.Suppliers.memoize(supplier::get)::get;
    }
    

提交回复
热议问题