Resultados da pesquisa a pedido "java-8"

3 a resposta

Arrays.asList vs. Arrays.stream para usar forEach ()

Se você possui uma matriz e deseja usar o método Java8 forEach (), qual abordagem é melhor ou mais eficiente: Arrays.asList(new String[]{"hallo","hi"}).forEach(System.out::println);ou Arrays.stream(new ...

3 a resposta

Uma expressão lambda cria um objeto no heap toda vez que é executado?

Quando eu itero sobre uma coleção usando o novo açúcar sintático do Java 8, como myStream.forEach(item -> { // do something useful });Isso não é equivalente ao snippet 'old syntax' abaixo? myStream.forEach(new Consumer<Item>() { @Override ...

3 a resposta

Fluxos Java 8: iteram sobre o Mapa de Listas

Eu tenho o seguinte objeto e um mapa: MyObject String name; Long priority; foo bar; Map<String, List<MyObject>> anotherHashMap;Quero converter o mapa em outro mapa. A chave do mapa de resultados é a chave do mapa de entrada. O valor do mapa de ...

9 a resposta

Não foi possível obter o LocalDateTime do TemporalAccessor ao analisar o LocalDateTime (Java 8)

Estou simplesmente tentando converter uma string de data em um objeto DateTime em Java 8. Ao executar as seguintes linhas: DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDateTime dt = LocalDateTime.parse("20140218", ...

3 a resposta

Método "Bom" para chamar o método em cada objeto usando a API do Stream

É possível executar um método, em um consumidor, como uma referência de método, mas no objeto passado para o consumidor: Arrays.stream(log.getHandlers()).forEach(h -> h.close());seria algo ...

5 a resposta

Por que StringJoiner quando já temos o StringBuilder?

Encontrei recentemente com uma classe Java 8StringJoiner [https://docs.oracle.com/javase/8/docs/api/java/util/StringJoiner.html]que adiciona a String usando os delimitadores e adiciona prefixo e sufixo, mas não consigo entender a necessidade ...

2 a resposta

Como converter DateTimeFormat.forStyle () do Joda-Time para JSR 310 JavaTime?

Eu estou trabalhando na conversão Grails Joda-Time plugin paraJavaTime [https://github.com/stokito/grails-java-time]. E eu tenho o código de tempo Joda antigo assim: def style switch (type) { case LocalTime: style = '-S' break case ...

3 a resposta

Como usar anotações de tipo customizado em Java

O Java 8 possui um recurso chamado anotações de tipo (JSR 308 [http://www.oracle.com/technetwork/articles/java/ma14-architect-annotations-2177655.html] ) Eu gostaria de usá-lo para uma estrutura simples de mapeador de objetos para objetos. ...

1 a resposta

Existe um coletor que coleta em um conjunto de preservação de pedidos?

Collectors.toSet() não preserva a ordem. Eu poderia usar Listas, mas quero indicar que a coleção resultante não permite duplicação de elementos, que é exatamente o queSet interface é para.

2 a resposta

Java 8 find max [duplicado]

Esta pergunta já tem uma resposta aqui: .Min () e .max () do Java 8 stream: por que isso compila? [/questions/22561614/java-8-streams-min-and-max-why-does-this-compile] 5 respostasestou usandomax() para encontrar o valor máximo na lista, mas o ...