Resultados da pesquisa a pedido "java-8"

4 a resposta

Agrupando por valor do objeto, contando e definindo a chave do grupo pelo atributo máximo do objeto

Eu consegui escrever uma solução usando a API Java 8 Streams que primeiro agrupa uma lista da rota do objeto pelo seu valor e depois conta o número de objetos em cada grupo. Ele retorna uma rota de mapeamento -> longo. Aqui está o ...

5 a resposta

Como agrupar elementos de uma lista por elementos de outra em Java 8

Eu tenho o seguinte problema: Dadas essas classes, class Person { private String zip; ... public String getZip(){ return zip; } } class Region { private List<String> zipCodes; ... public List<String> getZipCodes() { return zipCodes; } }usando a ...

1 a resposta

Por que o nome da classe / objeto deve ser especificado explicitamente para referências de método?

Quando quero me referir ao método no escopo atual, ainda preciso especificar o nome da classe (para métodos estáticos) outhis antes:: operador. Por exemplo, eu preciso escrever: import java.util.stream.Stream; public class StreamTest { public ...

2 a resposta

java 8 - transmita, mapeia e conte diferentes

Minha primeira tentativa com java 8 córregos ... Eu tenho um objeto Bid, que representa uma oferta de um usuário para um item em um leilão. tenho uma lista de lances e quero fazer um mapa que conte em quantos (distintos) leilões o usuário fez um ...

1 a resposta

Os métodos padrão do Java são mais lentos que o mesmo código, mas em uma classe abstrata

Eu tenho uma interfacePackedObject: public interface PackedObject { int get(); int sum(); void setIndex(int index); default int defaultSum() { return get(); } }Uma classe abstrataAbstractPackedObject: public abstract class AbstractPackedObject ...

6 a resposta

Reflexões - Java 8 - tipo constante inválido

Estou com um problemaReflexões [https://code.google.com/p/reflections/] biblioteca. Estou tentando carregar dinamicamente todas as classes que implementam interface específica. Tudo funciona bem (todas as classes são carregadas), desde que eu não ...

1 a resposta

Converter InputStream no fluxo <> dado um conjunto de caracteres

Eu quero converter umInputStream is dentro deStream<String> stream dado umCharset cs de tal maneira questream consiste nas linhas deis. Além disso, uma linha deis não deve ser lido imediatamente, mas apenas no casostream precisa disso.

2 a resposta

Razão da exceção java.lang.VerifyError: Tipo inválido na pilha de operandos

O código java simples abaixo envia ojava.lang.VerifyError: Tipo incorreto na pilha de operandosexceção public class TestJavaCodes { int parentData = 0; public void init() { A ob = new B(); } public static void main(String[] args) { TestJavaCodes ...

1 a resposta

Substitua dois aninhados para loops pela API java 8

Eu tenho o seguinte snippet e me pergunto se e como é possível substituí-lo pela API Streams / Java 8 for (State state : states) { for (City city : cities) { if (state.containsPoint(city.getLocation())) { System.out.printf("%30s is part ...

2 a resposta

Como agrupar objetos em uma lista em outras listas por atributo usando fluxos e Java 8?

Quero agrupar uma lista de objetos contendo umtime atributo em intervalos de 5 minutos, de preferência usando fluxos e coletores. A única solução possível que encontrei no StackOverflow é calcular quantos intervalos (sublistas) eu preciso, ...