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

92
Implementação de HashMap Java 8

De acordo com o seguinte documento de link: Java HashMap Implementation Estou confuso com a implementação de HashMap(ou melhor, um aprimoramento em HashMap). Minhas dúvidas são: primeiramente static final int TREEIFY_THRESHOLD = 8; static final int UNTREEIFY_THRESHOLD = 6; static final int...

91
Diferença entre findAny () e findFirst () em Java 8

На этот вопрос есть ответы на Stack Overflow на русском : Какие различия между FINDFIRST и findAny в Java 8? Estou um pouco confuso entre Stream#findAny()e Stream#findFirst()da StreamAPI em Java 8. O que entendi é que ambos retornarão o primeiro elemento correspondente...

87
java.util.Objects.isNull vs object == null

Como você sabe, java.util.Objectsé Esta classe consiste em métodos utilitários estáticos para operar em objetos. Um desses métodos é Objects.isNull(). Meu entendimento é que Objects.isNull()removeria a chance de atribuir acidentalmente um valor nulo ao objeto, omitindo o segundo =. No...

86
Exemplo de método Java 8 Streams FlatMap

Tenho vindo a verificar a próxima Java update, a saber: Java 8 or JDK 8. Sim, estou impaciente, há muitas coisas novas, mas há algo que não entendo, um código simples: final Stream<Integer>stream = Stream.of(1,2,3,4,5,6,7,8,9,10); stream.flatMap(); os javadocs são public <R>...

86
forEach vs forEachOrdered no Java 8 Stream

Eu entendo que esses métodos diferem na ordem de execução, mas em todos os meus testes não consigo obter execução de ordem diferente. Exemplo: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s)); System.out.println("forEachOrdered...