午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Java。具有可能拋出參數(shù)的函數(shù)(NullpointerException)?

瀏覽:154日期:2024-05-05 14:14:39
如何解決Java。具有可能拋出參數(shù)的函數(shù)(NullpointerException)??

用途Optional.map:

instanceObj.final_doc_type = Optional.ofNullable(instance) .map(Instance::getFinalDocument) .map(Document::getValue) .map(Value::getType) .map(Type::getValue) .orElse(null);

這設(shè)置final_doc_type為null鏈中是否有任何東西null。

如果只想在非空值的情況下設(shè)置其值,請刪除分配,并將其更改orElse為ifPresent:

Optional.ofNullable(instance) /* ... */ .ifPresent(t -> instanceObj.final_doc_type = t);解決方法

當(dāng)我有許多可以引發(fā)異常的表達(dá)式時(shí),例如:

instanceObj.final_doc_type = instance.getFinalDocument().getValue().getType().getValue();instanceObj.final_doc_date = instance.getFinalDocument().getValue().getDate().toGregorianCalendar().getTime();instanceObj.appeal_date = instance.getFinalDocument().getValue().getAppealDate().getValue().toGregorianCalendar().getTime();...instanceObj.start_doc_type = instance.getStartDocument().getValue().getDocType().getValue();instanceObj.apeealed_type = instance.getStartDocument().getValue().getApeealedType().getValue();instanceObj.declarers_list_mult_id = instance.getStartDocument().getValue().getDeclarers().getValue().getString();...

有沒有處理這些表達(dá)式通過某種方法 一個(gè) 功能 ,將返回一些默認(rèn)值(或空)如果一個(gè)參數(shù)是無效的,并拋出一個(gè)異常-這可能發(fā)生,如果,例如:

instance.getFinalDocument().getValue().getDate() = null

這樣我就不需要用try-catch塊包圍每個(gè)表達(dá)式或檢查每個(gè)點(diǎn)是否為null。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 日韩精品在线免费视频 | 国产又爽又黄免费视频 | 99热这里只有精 | 日韩欧美精品在线 | 久久精品视频网站 | 一级二级黄色片 | 国产网站在线免费观看 | 在线视频亚洲 | 伊人亚洲精品 | 91婷婷 | 国产精品a久久久久 | 日韩视频在线观看一区二区 | 国产丝袜在线视频 | 成人高潮片免费视频 | 日韩亚洲欧美在线观看 | 亚洲黄色激情 | 久久亚洲天堂 | 在线观看黄色av | 中国2018年最新最好看的字幕 | 国产精品第四页 | av一区二区三区在线观看 | www中文字幕 | 成人看片 | 女人裸体性做爰全过 | 中文字幕日韩在线播放 | 中文字幕23 | 国内超碰| 国产精品理论在线观看 | 国产精品com | 国产69久久精品成人看 | www视频免费在线观看 | 亚洲一级理论片 | 日本一区二区三区在线观看视频 | 日韩一二三区视频 | 日本精品影院 | 亚洲欧美一区二区三区在线 | www.涩涩爱 | 亚洲精品2 | 肉视频在线观看 | 长河落日电视连续剧免费观看01 | zzjj国产|