Resultados da pesquisa a pedido "java-8"

5 a resposta

Existe uma maneira elegante de processar um fluxo em pedaços?

Meu cenário exato é inserir dados no banco de dados em lotes, por isso quero acumular objetos DOM a cada 1000, liberá-los. Eu o implementei colocando o código no acumulador para detectar a plenitude e a descarga, mas isso parece errado - o ...

2 a resposta

Por que as expressões lambda no Java 8 requerem variáveis usadas dentro dele para usar o modificador "final", mas não ao usar a referência de método?

Considere a seguinte classe: class Foo<T> { void handle(T t) { System.out.println("handling " + t); } public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); Foo<Integer> f = new Foo<>(); ...

6 a resposta

A maneira mais eficiente de obter o último elemento de um fluxo

O fluxo não tem umlast() método: Stream<T> stream; T last = stream.last(); // No such methodQual é a maneira mais elegante e / ou eficiente de obter o último elemento (ou nulo para um fluxo vazio)?

3 a resposta

Java: criando lista a partir de matriz primitiva usando a API de fluxo

Estou tentando fazer uma lista de uma matriz primitiva int[] values={4,5,2,3,42,60,20}; List<Integer> greaterThan4 = Arrays.stream(values) .filter(value -> value > 4) .collect(Collectors.toList()); Mas a última funçãocollect me dá um erro porque ...

3 a resposta

Por que não há BooleanConsumer no Java 8?

Receio que essa seja uma pergunta boba. Alguém pode me dizer por que não háBooleanConsumer oposto aBooleanSupplier [https://docs.oracle.com/javase/8/docs/api/java/util/function/BooleanSupplier.html] ? Existe algum outro motivo além de ...

2 a resposta

Qual é a melhor maneira de converter uma matriz de bytes em um IntStream?

O Java 8 possui os tipos java.util.stream.Stream e java.util.stream.IntStream. java.util.Arrays tem um método IntStream is = Arrays.stream(int[])mas não existe esse método para criar um IntStream a partir de um byte [], curto [] ou char [], ...

3 a resposta

Referências do método Java 8 chamadas em uma variável local

Estou no processo de aprender Java 8 e me deparei com algo que acho um pouco estranho. Considere o seguinte trecho: private MyDaoClass myDao; public void storeRelationships(Set<Relationship<ClassA, ClassB>> relationships) ...

1 a resposta

Referência a métodos com diferentes parâmetros em Java8

Eu estou querendo saber como tudo isso com referências de método e interfaces funcionais funciona em nível inferior. O exemplo mais fácil é onde temos alguma lista List<String> list = new ArrayList<>(); list.add("b"); ...

1 a resposta

Problemas do Lombok com o Java 8

Acabei de atualizar para a idéia 14 do Intellij e o Java 8 e tinha em mente atualizar meu projeto para o Java versão 8 também, para começar a usar alguns novos recursos. Mas depois de configurar o Intellij corretamente para usar o Java 8, ainda ...

1 a resposta

Java8 Lambda: concat list [duplicate]

Esta pergunta já tem uma resposta aqui: Como transformar uma lista de listas em uma lista no Java 8? [/questions/25147094/how-can-i-turn-a-list-of-lists-into-a-list-in-java-8] 6 respostasEstou tentando concatinar a lista de um fluxo e ...