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

Use esta tag para perguntas específicas do Java 8, que é a versão 8 (número interno 1.8) da plataforma Java, lançada em 18 de março de 2014. Na maioria dos casos, você também deve especificar a tag java.





4
Passe para o próximo item usando o loop foreach Java 8 no fluxo
Eu tenho um problema com o fluxo de Java 8 foreach tentando mover para o próximo item no loop. Não consigo definir o comando como continue;, apenas return;funciona, mas você vai sair do loop neste caso. Preciso passar para o próximo item do loop. Como eu posso fazer isso? Exemplo …
126 java  java-8 



3
Formatar LocalDateTime com fuso horário em Java8
Eu tenho este código simples: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) Então, receberei a seguinte exceção: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.LocalDateTime.getLong(LocalDateTime.java:720) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.format(DateTimeFormatterBuilder.java:3315) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) at java.time.LocalDateTime.format(LocalDateTime.java:1746) Como resolver esse problema?
121 java  java-8  java-time 

3
Busque o primeiro elemento que corresponda aos critérios
Como obter o primeiro elemento que corresponde a um critério em um fluxo? Eu tentei isso mas não funciona this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name)); Esse critério não está funcionando, o método de filtro é chamado em uma classe diferente de Stop. public class Train { private final String name; private final SortedSet<Stop> …
121 java  java-8  java-stream 

9
As expressões lambda têm outra utilidade além de salvar linhas de código?
As expressões lambda têm outra utilidade além de salvar linhas de código? Existem recursos especiais fornecidos pelas lambdas que resolveram problemas que não eram fáceis de resolver? O uso típico que eu vi é que, em vez de escrever isso: Comparator<Developer> byName = new Comparator<Developer>() { @Override public int compare(Developer …
120 java  lambda  java-8 

4
CompletableFuture | thenApply vs thenCompose
Não consigo entender a diferença entre thenApply() e thenCompose(). Então, alguém poderia fornecer um caso de uso válido? Dos documentos Java: thenApply(Function<? super T,? extends U> fn) Retorna um novo CompletionStageque, quando este estágio é concluído normalmente, é executado com o resultado desse estágio como o argumento para a função …

6
O que lambda com 2 setas significa em Java 8?
Eu li vários tutoriais de Java 8 antes. Agora eu encontrei o seguinte tópico: Java oferece suporte ao Currying? Aqui, vejo o seguinte código: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Eu entendo que este exemplo soma 2 elementos, mas não consigo entender a construção: a …
118 java  lambda  java-8  currying 


3
Como verificar se o elemento existe usando uma expressão lambda?
Especificamente, eu tenho TabPane e gostaria de saber se há um elemento com ID específico nele. Então, eu gostaria de fazer isso com a expressão lambda em Java: boolean idExists = false; String idToCheck = "someId"; for (Tab t : tabPane.getTabs()){ if(t.getId().equals(idToCheck)) { idExists = true; } }
118 java  java-8  lambda 

5
O Java 8 oferece uma boa maneira de repetir um valor ou função?
Em muitas outras línguas, por exemplo. Haskell, é fácil repetir um valor ou função várias vezes, por exemplo. para obter uma lista de 8 cópias do valor 1: take 8 (repeat 1) mas ainda não encontrei isso no Java 8. Essa função existe no JDK do Java 8? Ou, alternativamente, …
118 java  java-8 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.