Resultados da pesquisa a pedido "java-8"

1 a resposta

Qual é a razão pela qual “sincronizado” não é permitido nos métodos de interface Java 8?

No Java 8, eu posso escrever facilmente: interface Interface1 { default void method1() { synchronized (this) { // Something } } static void method2() { synchronized (Interface1.class) { // Something } } }Receberei a semântica de sincronização ...

4 a resposta

Por que "final" não é permitido nos métodos de interface do Java 8?

Um dos recursos mais úteis do Java 8 são os novosdefault métodos em interfaces. Existem essencialmente duas razões (podem existir outras) pelas quais elas foram introduzidas: Fornecendo implementações padrão reais. ...

5 a resposta

Não foi possível obter o ZonedDateTime do TemporalAccessor usando DateTimeFormatter e ZonedDateTime no Java 8

Recentemente, mudei para o Java 8 para, esperançosamente, lidar com horários locais e com zonas mais facilmente. No entanto, estou enfrentando um, na minha opinião, um problema simples ao analisar uma data simples. public static ZonedDateTime ...

1 a resposta

A classe local pode acessar a variável não final em java 8

Antes do Java 8, não era possível usar variáveis não finais dentro da classe local. Mas agora eles estão permitindo final, bem como efetivamente final (quem não mudou os valores), podem ser referidos pelas classes locais. O que eu sei (corrija-me ...

2 a resposta

Obtenha uma lista de classes lambdas

No Java 8, parece que os lambdas de uma classe são mantidos em uma matriz. Por exemplo, digamos que temos esta classe: public class LambdaFactory { public Supplier<Integer> getOne(){ return () -> 42; } public Supplier<Integer> getTwo(){ return ...

3 a resposta

Problemas com o Java SE 8 TemporalAccessor.from quando usado com um objeto java.time.Instant

java.time tem umInstante [http://docs.oracle.com/javase/8/docs/api/java/time/Instant.html]classe que encapsula uma posição (ou 'momento') na linha do tempo. Embora eu entenda que esse é um valor de segundos / nanossegundos, portanto não está ...

1 a resposta

A configuração do JAXB foi interrompida ao fazer upgrade do JDK 1.7 para o JDK 1.8 u05 para coleções

O código abaixo costumava funcionar na implementação JAXB usada pelo JDK 1.7, mas agora no JDK 1.8 está quebrado. No código abaixo, você encontrará a principal alteração que parece fazê-lo funcionar na versão 1.8. A "correção" em 1.8 não é ...

2 a resposta

Por que o download do Oracle JDK 9 termina tão cedo?

Eu queria instalar o JDK 9 na minha máquina, visitei a página oficial de download do JDK e fiquei surpreso ao ver, O Java SE 9 chegou ao fim do suporte. Os usuários do Java SE 9 devem mudar para o Java SE 10. Visite nossa página de downloads do ...

5 a resposta

Encontre o primeiro elemento por predicado

Acabei de começar a jogar com o Java 8 lambdas e estou tentando implementar algumas das coisas com as quais estou acostumado nas linguagens funcionais. Por exemplo, a maioria das linguagens funcionais possui algum tipo de função find que opera ...

3 a resposta

Como faço para converter um Java 8 IntStream em uma lista?

Eu estou olhando os documentos para oIntStreame vejo umtoArray método, mas não há como ir diretamente para umList<Integer> Certamente existe uma maneira de converter umStream para umList?