Resultados da pesquisa a pedido "java-8"

2 a resposta

Encadeando vários CompletionStage apenas se uma condição for alcançada

Tenho váriosCompletionStage métodos que eu gostaria de encadear. O problema é que o resultado do primeiro determinará se os próximos devem ser executados. No momento, a única maneira de conseguir isso parece passar os argumentos "especiais" para ...

2 a resposta

Convertendo consumidores em funções

Muitas lambdas para oFunction interface assume a forma t -> { // do something to t return t; }Faço isso com tanta frequência que escrevi um método para isso assim. static <T> Function<T, T> consumeThenReturn(Consumer<T> consumer) { return t ...

4 a resposta

UnsupportedOperationException - Por que você não pode chamar toInstant () em um java.sql.Date?

ojava.util.Date classe tem um método chamadotoInstant() que converte oDate instância para umjava.time.Instant. ojava.sql.Date classe estende ojava.util.Date classe, mas quando tento ligartoInstant() com umjava.sql.DateEu recebo ...

3 a resposta

agrupando objetos java 8

Eu tenho algo como o abaixo: public class MyClass { private Long stackId private Long questionId }Uma coleção de digamos 100, onde o stackid pode ser duplicado com diferentes questionIds. É uma relação de um para muitos entre stackId e ...

2 a resposta

Como particionar uma lista por predicado usando java8?

Eu tenho uma listaa que eu quero dividir em algumas pequenas listas. diga todos os itens que contêm "aaa", tudo que contém "bbb" e mais alguns predicados. Como posso fazer isso usando java8? Eu vi issopostar ...

2 a resposta

Como o Stream.max () lida com a igualdade?

Embora eu suspeite que a resposta seja "Não está especificado" ... Se houver vários elementos "maior / menor" em umStream qual oComparator passado para ...

5 a resposta

Como posso criar uma implementação de interface funcional para campos?

Considere um campoweight em aulaAnimal. Eu quero ser capaz de criar umgetter esetter objetos de interface funcional para manipular esse campo. class Animal { int weight; }Minha abordagem atual é semelhante à usada para métodos: public static ...

3 a resposta

Chame um método no valor de retorno de uma referência de método

Eu tenho um fluxo de arquivos que quero filtrar com base no final do nome do arquivo: public Stream<File> getFiles(String ending) throws IOException { return Files.walk(this.path) .filter(Files::isRegularFile) .map(Path::toFile) .filter(file -> ...

2 a resposta

Como multiplicar valores em uma lista usando java 8 streams

Existe um método equivalente sum () no fluxo que pode executar a multiplicação de valores fornecidos em um fluxo? Eu tenho uma lista de números inteiros como este: List<Integer> listOfIntegers = new ...

5 a resposta

Filtro de fim de semana para Java 8 LocalDateTime

Eu quero escrever uma função com valor booleano que retorne true se o dadoLocalDateTime cai entre dois pontos específicos no tempo, caso contrário, false. Especificamente, eu quero ter umLocalDateTime filtre se uma determinada data estiver entre ...