Resultados da pesquisa a pedido "java-8"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 -> ...
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 ...
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 ...