Resultados da pesquisa a pedido "java-8"
Objects.requireNonNull (T obj) em vez de verificações nulas e lançadas manualmente IllegalArgumentException?
Sempre que eu tinha que verificar se os parâmetros fornecidos para um método não são nulos, eu costumava escrever uma verificação nula e lançar ...
Redução de fluxo com tipos curinga
Estou experimentandoStream.reduce() [https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html#reduce-T-java.util.function.BinaryOperator-] , e encontrou um problema com o sistema de tipos. Aqui está um exemplo de brinquedo: public ...
Usando Java 8 S4U2Proxy - Um bom exemplo é necessário
Estou tentando usar o S4U2Proxy introduzido no Java 8. Infelizmente, não tive sucesso em encontrar esses muitos exemplos. Minha exigência é que o cliente envie seu certificado. Eu deveria delegar (usando o kerberos) sua solicitação, conectar-me ...
Usando várias funções de mapa vs. uma instrução de bloco em um mapa em um fluxo java
Digamos que tenho o seguinte código data.stream() .map(x -> { Object a = maybeReturnsNull(x); return a == null ? defaultValue : a; })Eu tenho alguma função que pode estar retornandonulle estou aplicando-o a um elemento do fluxo. Eu quero ter ...
Como obter o valor mínimo e máximo da lista de objetos usando o Java 8
Eu tenho aula como: public class Test { private String Fname; private String Lname; private String Age; // getters, setters, constructor, toString, equals, hashCode, and so on }e uma lista comoList<Test> testList preenchido comTest ...
Como posso encontrar o destino de uma referência de método Java8?
Eu quero capturar chamadas para um objeto simulado public interface Service { public String stringify(Object o); } service = mockery.mock(Service.class); mockery.allowing(service::stringify).with(42).will(() -> "42");Então por dentroallowing eu ...
Os métodos padrão do Java 8 quebram a compatibilidade de origem?
Geralmente, o código-fonte Java é compatível com o encaminhamento. Até o Java 8, tanto quanto eu sei, ambas as classes compiladase A origem foi compatível com versões posteriores do JDK / JVM. [Atualização: isso não está correto, consulte os ...
A operação de coleta no Stream fecha o fluxo e os recursos subjacentes?
O código abaixo precisa ser agrupado em try-with-resources para garantir que o arquivo subjacente seja fechado? List<String> rows = Files.lines(inputFilePath).collect(Collectors.toList());
Iterador versus Fluxo de Java 8
Para tirar proveito da ampla variedade de métodos de consulta incluídos nojava.util.stream do Jdk 8, tentei projetar modelos de domínio em que getters de relacionamento com* multiplicidade (com zero ou mais instâncias) retorna umStream<T>, em vez ...
Herança, composição e métodos padrão
É geralmente admitido que estender implementações de uma interface através de herança não é uma prática recomendada e que a composição (por exemplo, implementar a interface novamente do zero) é mais sustentável. Isso funciona porque o contrato ...