orElse和orElseGet

作者&投稿:卢话 (若有异议请与网页底部的电邮联系)
~

orElse 和 orElseGet 作为Optional类的两个常用方法,都表示 当Optional对象里面的值为空的时候,返回一个默认的值

按照常理,既然将它们写为两个不同的方法,其中就一定有些差别。

首先我们看一下这两个方法的具体描述:

如果存在该值,返回值, 否则返回 other 。

如果存在该值,返回值, 否则 触发 other ,并返回 other 调用的结果。

可以注意到,二者的描述主要有两点不同:

看下面一个例子:

对于上面这个例子,首先,我们可以看出 orElse 和 orElseGet 的传入参数不同。

其次,对于 orElse 方法,无论Optional的值是否为空,它都会去获得传入的值,在上例中也就是说,始终会调用 getDefaultValue ;而 orElseGet 方法则只有在Optional的值为空时才去触发传入的Supplier,我们上例的 getDefaultValue 也在此时才会被调用。从这一点不同,我们可以感觉到, orElseGet 方法要优于 orElse 方法。




顶的常用词组
能顶班工作2. 顶板 dǐngbǎn(1) [ejector plate;roof]∶支撑顶杆并将顶杆组件固定在一起的板件。(2) [abacus]∶古典柱式中柱头的最上部分,呈平板形,上承额枋。(3) [rock layer above the ore bed]∶采矿业中指矿层上的岩层。(4) [clash;wrangle] 顶牛。意见相反时各执己见。3. 顶...

有谁知道”我爱你”多国语言写法~~~‘
: Ora omee no koto ga suki da : Ore wa omae ga suki da : Suitonnen : Sukiyanen : Sukiyo : Watashi wa anata ga suki desu : Watashi wa anata wo aishithe imasu : Watashi wa anata o aishitemasu : A-i-shi-te ma-su : Watakushi-wa anata-wo ai shimasu : Suki desu (used at the ...

汉字“顶”表示什么意思?顶字笔画是多少
从“页”,表示与人头有关。本义:人头的最上端)同本义〖thecrownofthehead〗顶颠也。《说文》过涉灭顶。《易·大过》肩高于顶。《庄子·大宗师》。释文:“本作项。”生人与死者并踵顶而卧。清·方苞《狱中杂记》如:头顶;秃顶;顶光;顶珠;顶角;顶颡;顶老;顶阳骨顶瓜皮;顶搭子;顶门上针;顶虫;顶疮;顶发...

汉字“顶”表示什么意思?顶字笔画是多少
从“页”,表示与人头有关。本义:人头的最上端)同本义〖thecrownofthehead〗顶颠也。《说文》过涉灭顶。《易·大过》肩高于顶。《庄子·大宗师》。释文:“本作项。”生人与死者并踵顶而卧。清·方苞《狱中杂记》如:头顶;秃顶;顶光;顶珠;顶角;顶颡;顶老;顶阳骨顶瓜皮;顶搭子;顶门上针;顶虫;顶疮;顶发...

龙川县19134637830: else做后置定语 -
庾刷臣功: 1.常与不定代词或疑问代词后,表示other的意思.别的,其他的;例如:What else did he say? 他还说了些什么?Anything else can I do for you? 我还能为你做些别的事吗?2.常接在疑问副词后,另外,其他:例如:Where else ...

龙川县19134637830: 英语祈使句怎么区分 -
庾刷臣功: 一、祈使句的分类祈使句表请求、命令、叮嘱、邀请、劝告等.祈使句分为第二人称祈使句及第—、三人称祈使句两大类.1.第二人称祈使句通常用来向听话者发出命令,提出要求或建议.这种祈使句的主语you通常不表示出来,而是以动词原...

龙川县19134637830: 祈使句的英语用法 -
庾刷臣功: 用于表达命令、请求、劝告、警告、禁止等的句子叫做祈使句. 祈使句就是要求对方做某事的句子.1. 例句: Go and wash your hands.(去洗你的手.--命令) Be quiet,please.(Please be quiet.)(请安静.--请求) Be kind to our sister.(对姊妹要...

龙川县19134637830: 什么是连词 -
庾刷臣功: 连词的种类很多,主要有以下几类:一、并列连词1、表示对等关系的并列连词.使用该类并列连词时必须保持结构对等,词性统一,在句子中要使用对等成分,不可失之偏颇.常用的该类连词有:and,either...or,neither...nor,as well as,both......

龙川县19134637830: 介绍一些英语作文中常用的连词 -
庾刷臣功: 1、表示对等关系的并列连词.使用该类并列连词时必须保持结构对等,词性统一,在句子中要使用对等成分,不可失之偏颇.常用的该类连词有:and,either...or,neither...nor,as well as,both...and,not only...but also.如: This is an old clock that is...

龙川县19134637830: "否则'用英语怎么表达,请列举出尽可能多的表达! -
庾刷臣功: or else 否则,要不然 He must pay $100 or else go to prison.他得付100美元否则要坐牢.otherwise (在不同情况下)否则 We'll go early, otherwise we may not get a seat.我们得早一点去,不然就没有座位了.

龙川县19134637830: 英语中的52种句型都有哪些? -
庾刷臣功:[答案] 英语常用句型 初学英语的人常常感到在掌握一些英语单词和基本语法后,在英语说和写方面还是很难表达自己,笔者认为其... Either he is right or I am. 3. 祝愿祁使句式 1) 一般句式 Study hard and keep fit. Be brave! Don't be shy! Get out of here. 2)...

龙川县19134637830: “否则”的英语怎么说? -
庾刷臣功: or otherwise都对

龙川县19134637830: else的用法和angbaody的用法
庾刷臣功: (1)另外,别的,例如:Who else is going ? (2)跟在疑问词或no , any , some 的结合字之后. 例如:What else do you want ? (3)else用于代名词之后时其所有格是……else”s 例:Something else is wrong . It is somebody else”s book . (4)(用or else的句型)否则 例:Get up early , (or) else you”ll be (ate) for school

龙川县19134637830: 什么是英语条件句?具体?分类? -
庾刷臣功:[答案] 条件句的表达形式有: 1. if如果 You should call 119 if there's a fire. If you think that treating a woman well means always ... 〔分析〕 本题考查固定句型:“祈使句+or (else) /and you will...”.其中,祈使句相当于if或unless引导的条件状语从句,并列连词...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网