日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Optional.isEmpty()在JDK 11 EA构建中可用

發布時間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Optional.isEmpty()在JDK 11 EA构建中可用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我最近發布的問題“ Optional.isEmpty()即將加入Java嗎? ”是由名為“ RFR:8184693 :(選擇)添加Optional.isEmpty ”的core-libs-dev郵件列表帖子提示的。 當前的JDK 11 Early Access構建 (例如我在本文中使用的OpenJDK JDK Early Access Build 23 )現在在“ Optional”類Optional , OptionalDouble , OptionalInt和OptionalLong上包括isEmpty()方法。 在以前依靠Optional.isPresent()否定的情況下,這可以使表達更加流暢。 OptionalDouble.isPresent() ,! OptionalInt.isPresent()或! OptionalLong.ifPresent() ]與以前一樣。

接下來的簡單代碼清單演示了Optional.isEmpty() 。

public static void demonstrateOptionalIsEmpty() {final Optional<String> middleName = getMiddleName();if (middleName.isEmpty()){out.println("There is no middle name!");} }

盡管可以使用!Optional.isPresent()實現與Optional.isEmpty()提供的功能相同的功能,但在常用的收集類和數據保存類的API中使用這些類型的“ isEmpty”方法仍具有優勢。 ! 與明確命名的方法(例如“ isEmpty()”)相比,在閱讀和審閱代碼時更容易遺漏符號。 擁有這種方法還可以使Optional的API更加緊密地與檢測String [ String.isEmpty() ], Collection [ Collection.isEmpty() ]和Map [ Map.isEmpty() ]提供的API保持一致。

翻譯自: https://www.javacodegeeks.com/2018/07/optional-isempty-available-jdk-11.html

總結

以上是生活随笔為你收集整理的Optional.isEmpty()在JDK 11 EA构建中可用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。