オプションで値をリストに追加する理想的な方法を探しています。 最終的なリストは不変でなければなりません。Java:オプションの値が存在する場合、Guava ImmutableListに追加します。
例 -
Optional<Item> optionalItem = getOptionalItemFromSomewhereElse();
List<Item> list = ImmutableList.builder()
.add(item1)
.add(item2)
.optionallyAdd(optionalItem)
.build();
これはGuavaまたはJava 8の「オプション」ですか。 – shmosel
@shmose:lはい、そうです。 – Skywalker
どれが?????? – shmosel