Resultados da pesquisa a pedido "java-8"

3 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 à ...

1 a resposta

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> ...

1 a resposta

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> ...

6 a resposta

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: /** * ...

4 a resposta

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 ...

3 a resposta

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 ...

2 a resposta

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.

1 a resposta

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 ...