Perguntas com a marcação «java-9»

137
Opcional ouElse Opcional em Java

Eu tenho trabalhado com o novo tipo opcional no Java 8 e me deparei com o que parece ser uma operação comum sem suporte funcional: um "ouElseOptional" Considere o seguinte padrão: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else {...

126
o que é um acesso reflexivo ilegal

Existem muitas perguntas sobre o acesso reflexivo ilegal no Java 9. Agora, o que não consigo encontrar porque tudo o que o Google expele são pessoas tentando contornar as mensagens de erro, é o que um acesso reflexivo ilegal realmente é. Portanto, minha pergunta é bastante simples: O que define...

117
Qual é a diferença entre List.of e Arrays.asList?

Java 9 introduziu novos métodos de fábrica para listas List.of: List<String> strings = List.of("first", "second"); Qual é a diferença entre a opção anterior e a nova? Ou seja, qual é a diferença entre isso: Arrays.asList(1, 2, 3); e isto: List.of(1, 2,