Java8供应商接口和消费者接口的用法

  介绍

这篇文章主要讲解了Java8供应商接口和消费者接口的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

<强>供应商接口

包java.util.function;/* *
  *代表一个供应商的结果。
  *
  * & lt; p>没有要求一个新的或不同的结果返回
  *供应商调用的时间。
  *
  * & lt; p>这是一个& lt; a href=https://www.yisu.com/zixun/皃ackage-summary.html rel=巴獠縩ofollow”rel="外部nofollow”> 功能接口
  *功能的方法是{@link #得到()}。
  *
  * @param 结果由该供应商的类型
  *
  * @since 1.8
  */@FunctionalInterface
  公共接口供应商 {/* *
  *获得结果。
  *
  * @return结果
  */T get ();
  }

供应商接口只有一个抽象方法获得(),通过得到方法产生一个T类型实例。

实例:

包me.yanand;
  进口java.util.function.Supplier;
  公开课TestSupplier {
  公共静态void main (String [] args) {
  SupplierappleSupplier=苹果::新;
  System.out.println (“- - - - - - - - - -“);
  appleSupplier.get ();
  }
  }
  类苹果{
  公共苹果(){
  System.out.println(“创建实例“);
  }
  }

<>强消费者接口

包java.util.function;
  进口java.util.Objects;/* *
  *表示一个操作,它接受一个输入参数,并返回
  *的结果。不像大多数其他功能接口,{@code消费者}
  *操作通过副作用。
  *
  * & lt; p>这是一个& lt; a href=https://www.yisu.com/zixun/皃ackage-summary.html rel=巴獠縩ofollow”rel="外部nofollow”> 功能接口
  *功能的方法是{@link #接受(对象)}。
  *
  * @param 操作的输入的类型
  *
  * @since 1.8
  */@FunctionalInterface
  公共接口消费者 {/* *
  *执行这个操作>包me.yanand;
  进口java.util.function.Consumer;
  公开课TestConsumer {
  公共静态void main (String [] args) {
  Consumer消费者=(t)→{
  System.out.println (t * 3);
  };
  ConsumerconsumerAfter=(s)→{
  System.out.println(“之后执行:“+ s);
  };
  consumer.andThen (consumerAfter) .accept (5);
  }
  }

看完上述内容,是不是对Java8供应商接口和消费者接口的用法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

Java8供应商接口和消费者接口的用法