Perguntas com a marcação «optional»

Um tipo imutável que pode conter um valor ou referência. Cada instância desse tipo contém um valor ou referência não nulo ou não contém nada (nesse caso, dizemos que a referência está "ausente"; nunca é dito que "contém nulo").

3
Retornando a lista padrão se a lista estiver vazia usando o java 8 Streams?
Existe alguma maneira de que o abaixo possa ser executado como um conjunto de operações de fluxo, em vez de verificar explicitamente se recommendedProducts está vazio e retornar a lista padrão ou retornar a lista filtrada ? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) …

3
Optional.orElse não compila com tipos anônimos
Encontrei um problema estranho usando Optionalclasses anônimas e s: 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 …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.