Resultados da pesquisa a pedido "java-8"
Por que a mutabilidade compartilhada é ruim?
Eu estava assistindo uma apresentação em Java e, a certa altura, o palestrante disse: "Mutabilidade é boa, compartilhar é legal, mutabilidade compartilhada é trabalho do diabo". Ele se referia ao seguinte pedaço de código, que ele considerava ...
Por que esse código usando fluxos é executado muito mais rápido no Java 9 do que no Java 8?
Eu descobri isso enquanto resolviaProblema 205 [https://projecteuler.net/problem=205]doProjeto Euler [https://projecteuler.net/]. O problema é o seguinte: Peter tem nove dados de quatro lados (piramidais), cada um com faces numeradas 1, 2, 3, 4. ...
Referência de método - passando Função para método com argumento Consumidor
Estou aprendendo sobre referências de método do Java 8 e tenho dificuldades em entender por que isso funciona? class Holder { private String holded; public Holder(String holded) { this.holded = holded; } public String getHolded() { return ...
Por que posso coletar um fluxo paralelo em uma matriz arbitrariamente grande, mas não em um fluxo seqüencial?
De responderessa questão [https://stackoverflow.com/q/49760006/7294647], Encontrei um recurso peculiar. O código a seguir funciona como eu supunha que seria (os dois primeiros valores dentro da matriz existente seriam substituídos): Integer[] ...
String para ZonedDateTime está mudando de formato
String ip="2011-05-01T06:47:35.422-05:00"; ZonedDateTime mzt = ZonedDateTime.parse(ip).toInstant().atZone(ZoneOffset.UTC); System.out.println(mzt); System.out.println("-----"); String ip2="2011-05-01T00:00:00.000-05:00"; ZonedDateTime mzt2 ...
O que é mais eficiente: fluxo classificado ou classificação de uma lista?
Suponha que temos alguns itens em uma coleção e queremos classificá-los usando determinado comparador, esperando resultado em uma lista: Collection<Item> items = ...; Comparator<Item> itemComparator = ...;Uma das abordagens é classificar itens ...
Função Java 8 Lambda que gera exceção?
Eu sei como criar uma referência a um método que tem umString parâmetro e retorna umint, Está: Function<String, Integer>No entanto, isso não funciona se a função gerar uma exceção, digamos que seja definida como: Integer myMethod(String s) ...
Como obter o MethodInfo de uma referência de método Java 8?
Por favor, dê uma olhada no seguinte código: Method methodInfo = MyClass.class.getMethod("myMethod");Isso funciona, mas o nome do método é passado como uma seqüência de caracteres, portanto, ele será compilado mesmo que myMethod não exista. Por ...
Finalidade dos métodos Default ou Defender no Java 8
O Java 8 incluiu um novo recurso chamadoMétodos do Defender [http://java.dzone.com/articles/introduction-default-methods]que permite a criação da implementação do método padrão na interface. Agora, antes de tudo, é uma enorme mudança de ...
Limitar um fluxo por um predicado
Existe uma operação de fluxo Java 8 que limita um (potencialmente infinito)Stream até o primeiro elemento falhar em corresponder a um predicado? No Java 9, podemos usartakeWhile como no exemplo abaixo, para imprimir todos os números menores que ...