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