Resultados da pesquisa a pedido "java-8"
Prática recomendada para evitar clichê condicional de operador com verificação nula
Quando não é possível usar o objeto nulo, qual é a melhor prática para substituir o modelo condicional de verificações nulas do operador condicional como este: public String getEmployeeName() { return employee == null ? null ...
Por que nenhum clone padrão () no Cloneable no Java 8
Cloneable em Java é inerentemente quebrado. Especificamente, meu maior problema com a interface é que ela espera um comportamento do método que não defina o próprio método. Portanto, se atravessar umCloneable Na lista, você deve usar a reflexão ...
Por que o Stream.limit não funciona como esperado neste snippet?
List<Integer> integer = Stream.generate(new Supplier<Integer>() { int i = 0 ; @Override public Integer get() { return ++i; } }).filter(j -> j < 5) .limit(10) // Note the call to limit here .collect(Collectors.toList());Contrário à ...
Por que o Map.compute () usa uma BiFunction
Não entendo porqueMap.compute() eMap.computeIfPresent() tomaBiFunction parâmetros, bem comoMap.computeIfAbsent() a Function: V compute(K key, BiFunction<? super K,? super V,? extends V> ...
Agrupando por Lista de Mapa em Java 8
Eu tenho uma lista como esta: List<Map<String, Long>>Existe uma maneira, usando lambda, de converter esta lista para: Map<String, List<Long>>Exemplo: Map<String, Long> m1 = new HashMap<>(); m1.put("A", 1); m1.put("B", 100); Map<String, Long> ...
No Java 8, por que a capacidade padrão do ArrayList agora é zero?
Pelo que me lembro, antes do Java 8, a capacidade padrão deArrayList tinha 10 anos Surpreendentemente, o comentário sobre o construtor padrão (vazio) ainda diz:Constructs an empty list with an initial capacity of ten. DeArrayList.java: /** * ...
Várias verificações de "correspondência" em um fluxo
É possível verificar se uma matriz (ou coleção) contém o elemento 5eelemento diferente de 5. Em1stream retornando resultado booleano em vez de usar dois fluxos: int[] ints = new int[]{1, 2, 3, 4, 5}; boolean hasFive ...
Por que o fluxo paralelo Files.list () está executando muito mais lentamente do que usando Collection.parallelStream ()?
O fragmento de código a seguir faz parte de um método que obtém uma listagem de diretório, chama um método de extração em cada arquivo e serializa o objeto de droga resultante para xml. try(Stream<Path> paths = Files.list(infoDir)) { paths ...
Versão mínima do Spring compatível com Java 11
Preciso atualizar um aplicativo para o Java 11 muito em breve. Fiquei imaginando qual é a versão mínima do Spring compatível com o Java 11. Atualmente, estou usando Java 8 e Spring 4.2.7.
Discrepância ao converter datas antigas entre java.util.Date e java.time.Instant
Eu tenho código legado que usa java.util.Date criando uma data antiga (30 de novembro de 0002). Estou tentando atualizar o código que posso, mas isso exige conversão entre Date e LocalDate, etc. Não consigo me livrar completamente do uso de Date ...