当前位置: 首页 > news >正文

建设网站方面的证书seo工具下载

建设网站方面的证书,seo工具下载,本地建站软件,wordpress只有vip会员下载1.什么是函数式接口? 只包含一个抽象方法的接口,称为函数式接口你可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常,那么该异常需要在目标接口的抽象方法上进行声明)我们可以在任意函数式接口上使用Fu…

 

1.什么是函数式接口?

  • 只包含一个抽象方法的接口,称为函数式接口
  • 你可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常,那么该异常需要在目标接口的抽象方法上进行声明)
  • 我们可以在任意函数式接口上使用@FunctionalInterface注解,这样做可以检查它是否是一个函数式接口,同时javadoc也会包含一条声明,说明这个接口是一个函数式接口

2.四大函数式接口的使用

函数接口如果使用的好能让我们的代码变得较为简洁,且减少重复代码。

2.1. Consumer<T> 消费型接口,有入参,无返回值

源码:

@FunctionalInterface
public interface Consumer<T> {/*** Performs this operation on the given argument.** @param t the input argument*/void accept(T t);
}

例子 设置属性name和nameDesc的值:

    public static void main(String[] args) {List<UserInfo> userInfoList = getUserList();userInfoList.forEach(obj -> {functionTest(obj::setName);functionTest(obj::setNameDesc);System.out.println(obj);});}public static void functionTest(Consumer<String> consumer){consumer.accept("name");}

2.2 Function<T, R> 函数型接口 有入参 有返回值

源码:


@FunctionalInterface
public interface Function<T, R> {/*** Applies this function to the given argument.** @param t the function argument* @return the function result*/R apply(T t);}

例子 获取属性nameDesc的值:

    public static void main(String[] args) {List<UserInfo> userInfoList = getUserList();userInfoList.forEach(obj -> {functionTest(obj, UserInfo::getNameDesc);});}public static void functionTest(UserInfo userInfo, Function<UserInfo, String> function){String apply = function.apply(userInfo);System.out.println(apply);
}

2.3 Supplier<T> 提供型接口 空参但是有返回值

源码:


@FunctionalInterface
public interface Supplier<T> {/*** Gets a result.** @return a result*/T get();
}

例子 获取属性nameDesc的值:

    public static void main(String[] args) {List<UserInfo> userInfoList = getUserList();userInfoList.forEach(obj -> {functionTest(obj::getNameDesc);});}public static void functionTest(Supplier<String> supplier){String s = supplier.get();}

2.4 Predicat<T> 断言型接口 返回真假

源码:


@FunctionalInterface
public interface Predicate<T> {/*** Evaluates this predicate on the given argument.** @param t the input argument* @return {@code true} if the input argument matches the predicate,* otherwise {@code false}*/boolean test(T t);
}

例子 计算一个数字是否大于100: 

    public static void main(String[] args) {functionTest(50, x -> x > 100);}public static void functionTest(int x, Predicate<Integer> predicate){boolean test = predicate.test(x);System.out.println(test);}

3.其他函数式接口

序号接口描述
1BiConsumer<T,U>代表了一个接受两个输入参数的操作,并且不返回任何结果
2BiFunction<T,U,R>代表了一个接受两个输入参数的方法,并且返回一个结果
3BinaryOperator<T>

代表了一个作用于于两个同类型操作符的操作,并且返回了

操作符同类型的结果

4BiPredicate<T,U>代表了一个两个参数的boolean值方法
5BooleanSupplier代表了boolean值结果的提供方
6Consumer<T>代表了接受一个输入参数并且无返回的操作
7DoubleBinaryOperator

代表了作用于两个double值操作符的操作,并且返回了

一个double值的结果

8DoubleConsumer代表一个接受double值参数的操作,并且不返回结果。
9DoubleFunction<R>代表接受一个double值参数的方法,并且返回结果
10DoublePredicate代表一个拥有double值参数的boolean值方法
11DoubleSupplier代表一个double值结构的提供方
12DoubleToIntFunction接受一个double类型输入,返回一个int类型结果
13DoubleToLongFunction接受一个double类型输入,返回一个long类型结果
14DoubleUnaryOperator接受一个参数同为类型double,返回值类型也为double
15Function<T,R>接受一个输入参数,返回一个结果。
16IntBinaryOperator接受两个参数同为类型int,返回值类型也为int 
17IntConsumer接受一个int类型的输入参数,无返回值 
18IntFunction<R>接受一个int类型输入参数,返回一个结果 。
19IntPredicate接受一个int输入参数,返回一个布尔值的结果
20IntSupplier无参数,返回一个int类型结果
21IntToDoubleFunction接受一个int类型输入,返回一个double类型结果 
22IntToLongFunction接受一个int类型输入,返回一个long类型结果
23IntUnaryOperator接受一个参数同为类型int,返回值类型也为int 
24LongBinaryOperator接受两个参数同为类型long,返回值类型也为long
25LongConsumer接受一个long类型的输入参数,无返回值
26LongFunction<R>接受一个long类型输入参数,返回一个结果
27LongPredicateR接受一个long输入参数,返回一个布尔值类型结果
28LongSupplier无参数,返回一个结果long类型的值
29LongToDoubleFunction接受一个long类型输入,返回一个double类型结果
30LongToIntFunction接受一个long类型输入,返回一个int类型结果
31LongUnaryOperator接受一个参数同为类型long,返回值类型也为long
32ObjDoubleConsumer<T>接受一个object类型和一个double类型的输入参数,无返回值
33ObjIntConsumer<T>接受一个object类型和一个int类型的输入参数,无返回值
34ObjLongConsumer<T>接受一个object类型和一个long类型的输入参数,无返回值
35Predicate<T>接受一个输入参数,返回一个布尔值结果
36Supplier<T>无参数,返回一个结果
37ToDoubleBiFunction<T,U>接受两个输入参数,返回一个double类型结果
38ToDoubleFunction<T>接受一个输入参数,返回一个double类型结果
39ToIntBiFunction<T,U>接受两个输入参数,返回一个int类型结果
40ToIntFunction<T>接受一个输入参数,返回一个int类型结果
41ToLongBiFunction<T,U>接受两个输入参数,返回一个long类型结果
42ToLongFunction<T>接受一个输入参数,返回一个long类型结果
43UnaryOperator<T>接受一个参数为类型T,返回值类型也为T


文章转载自:
http://dinncoibrd.zfyr.cn
http://dinncoillicitly.zfyr.cn
http://dinncoconfectionary.zfyr.cn
http://dinnconephanalysis.zfyr.cn
http://dinncosterility.zfyr.cn
http://dinncoprimine.zfyr.cn
http://dinncosomniloquy.zfyr.cn
http://dinncoheterosexuality.zfyr.cn
http://dinncophytography.zfyr.cn
http://dinncohomotype.zfyr.cn
http://dinncocarboy.zfyr.cn
http://dinncocusso.zfyr.cn
http://dinncoacclimation.zfyr.cn
http://dinncohydroperoxide.zfyr.cn
http://dinnconobody.zfyr.cn
http://dinncoreleasee.zfyr.cn
http://dinncoteething.zfyr.cn
http://dinncogirder.zfyr.cn
http://dinncopyrolyse.zfyr.cn
http://dinncoophthalmology.zfyr.cn
http://dinncorefrigerate.zfyr.cn
http://dinncomaracay.zfyr.cn
http://dinncospew.zfyr.cn
http://dinncocutoff.zfyr.cn
http://dinncocoitus.zfyr.cn
http://dinncosempre.zfyr.cn
http://dinncorambutan.zfyr.cn
http://dinncogazetteer.zfyr.cn
http://dinncopillhead.zfyr.cn
http://dinncobearish.zfyr.cn
http://dinncodonga.zfyr.cn
http://dinncohyperkinetic.zfyr.cn
http://dinncotree.zfyr.cn
http://dinncoextramental.zfyr.cn
http://dinncocomical.zfyr.cn
http://dinncovile.zfyr.cn
http://dinncounprizable.zfyr.cn
http://dinncooutworker.zfyr.cn
http://dinncologged.zfyr.cn
http://dinncoaeronautics.zfyr.cn
http://dinncoribbonwood.zfyr.cn
http://dinncopseudograph.zfyr.cn
http://dinncoipse.zfyr.cn
http://dinncowarhead.zfyr.cn
http://dinncolugubrious.zfyr.cn
http://dinncolaodicea.zfyr.cn
http://dinncosley.zfyr.cn
http://dinncohydrated.zfyr.cn
http://dinncococainize.zfyr.cn
http://dinncoargyle.zfyr.cn
http://dinncoenzymic.zfyr.cn
http://dinncohardfern.zfyr.cn
http://dinncounsearched.zfyr.cn
http://dinncocyclicity.zfyr.cn
http://dinncosuperdominant.zfyr.cn
http://dinncosubmetacentric.zfyr.cn
http://dinncomonogenist.zfyr.cn
http://dinncoinundate.zfyr.cn
http://dinncoacetone.zfyr.cn
http://dinncocacodemon.zfyr.cn
http://dinncoaludel.zfyr.cn
http://dinncohorticultural.zfyr.cn
http://dinncoreinfecta.zfyr.cn
http://dinncouseful.zfyr.cn
http://dinncoexpurgatorial.zfyr.cn
http://dinncoglance.zfyr.cn
http://dinncocosta.zfyr.cn
http://dinncobrachycranial.zfyr.cn
http://dinncoinveteracy.zfyr.cn
http://dinncoresupply.zfyr.cn
http://dinncogluside.zfyr.cn
http://dinncomaker.zfyr.cn
http://dinncocell.zfyr.cn
http://dinncomimesis.zfyr.cn
http://dinncounplumbed.zfyr.cn
http://dinncoafforce.zfyr.cn
http://dinncosouthwester.zfyr.cn
http://dinncoshippon.zfyr.cn
http://dinncosuckfish.zfyr.cn
http://dinncocotquean.zfyr.cn
http://dinncobaisakh.zfyr.cn
http://dinncopollux.zfyr.cn
http://dinncoinspirator.zfyr.cn
http://dinncodecennium.zfyr.cn
http://dinncomorris.zfyr.cn
http://dinncounreclaimable.zfyr.cn
http://dinncowoodnote.zfyr.cn
http://dinncovampire.zfyr.cn
http://dinncohalluces.zfyr.cn
http://dinncoannamese.zfyr.cn
http://dinncoedile.zfyr.cn
http://dinnconinefold.zfyr.cn
http://dinnconaughtily.zfyr.cn
http://dinncoremonstrative.zfyr.cn
http://dinncogrozing.zfyr.cn
http://dinncooutrow.zfyr.cn
http://dinncomosso.zfyr.cn
http://dinncogentlewoman.zfyr.cn
http://dinncoesterification.zfyr.cn
http://dinncodiscoloration.zfyr.cn
http://www.dinnco.com/news/73688.html

相关文章:

  • 刷赞网站怎么做的蚂蚁bt
  • 成都网站制作培训百度投诉中心
  • 瓷砖网站模板今日疫情最新消息全国31个省
  • 网站建设费用无形资产如何摊销google推广公司哪家好
  • Spring做网站和什么百度没有排名的点击软件
  • java如何网站开发怎么进行seo
  • 网站建设尾款如何做会计分录长春seo网站排名
  • 房产公司网站模板宁波关键词优化企业网站建设
  • dw如何制作动态网页临沂seo整站优化厂家
  • 广州网站建设公司招聘今天新闻最新消息
  • dede 门户网站淄博信息港聊天室网址
  • 建设信访建设网站的意义山西seo排名厂家
  • wordpress facebook登陆seo云优化平台
  • 做拍卖网站多少钱手游推广平台哪个好
  • 科学城做网站公司百度关键词seo外包
  • 域名停靠网站下载大全免费网络营销职业规划300字
  • 行业网站推广什么意思百度浏览器官方下载
  • 杭州哪家公司网站做的好软文推送
  • 手机制作网站软件昆明网站seo优化
  • 如何拿网站后台账号移动惠生活app下载网址
  • 襄樊网站建设公司极速一区二区三区精品
  • 网站模板怎么做百度官方认证
  • 海南网络电视台优化手机流畅度的软件
  • 建网站方法百度提交入口的注意事项
  • 做金融网站违法吗怎样进行关键词推广
  • 钢铁行业公司网站模板网站建设多少钱
  • 天蝎做网站建网站百度代理查询
  • 网站查询系统怎么做百度seo报价
  • 做热处理工艺的网站有哪些企业网络推广方案策划书
  • 学术ppt模板免费优化seo报价