タグ付けされた質問 「optional」

値または参照を含むことができる不変の型。このタイプの各インスタンスには、null以外の値または参照が含まれるか、何も含まれません(この場合、参照は「存在しない」と言います。「nullを含む」とは言われません)。

3
Java 8 Streamsを使用してリストが空の場合、デフォルトのリストを返しますか?
以下がストリーム操作の1つのセットとして実行できるようにする方法はありますか?recommendedProductsが空であるかどうかを明示的にチェックせずにデフォルトのリストを返すか、またはフィルターされたリストを返しますか? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) { return DEFAULT_PRODUCTS; } return recommededProducts; }

3
Optional.orElseが匿名型でコンパイルされない
私はOptionalと匿名クラスを使用して奇妙な問題に遭遇しました: public class Foo { interface Bar { } void doesNotCompile() { Optional.of(new Bar() { }).orElse(new Bar() { }); } void doesNotCompile2() { final Bar bar = new Bar() { }; Optional.of(new Bar() { }).orElse(bar); } void compiles1() { final Bar bar = new Bar() { }; Optional.of(bar).orElse(new Bar() { …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.