Resultados da pesquisa a pedido "java-8"

8 a resposta

Diferença entre métodos estáticos e padrão na interface

Eu estava aprendendo através de interfaces quando notei que agora você pode definir métodos estáticos e padrão em uma interface. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public ...

4 a resposta

Java 8 Streams: por que o Collectors.toMap se comporta de maneira diferente para genéricos com curingas?

Suponha que você tenha umList de números. Os valores noList pode ser do tipoInteger, Double etc. Quando você declara talList é possível declará-lo usando um curinga (?) ou sem um curinga. final List<Number> numberList = Arrays.asList(1, 2, 3D); ...

6 a resposta

Um java lambda pode ter mais de 1 parâmetro?

Em Java, é possível que um lambda aceite vários tipos diferentes? Ou seja: obras de variável única: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10));Varargs também funciona: Function <Integer [], Integer> ...

1 a resposta

Chamando toString por meio de referência de método em Java 8

o que estou perdendo? Por que eu tenho que usarObject::toString abaixo e nãoInteger::toString? Tem algo a ver com apagamento de tipo com genéricos? Arrays.asList(1,2,3).stream().map(Integer::toString).forEach(System.out::println); //Won't ...

2 a resposta

Como posso relançar uma exceção em um bloco lambda a partir do bloco externo?

Com o seguinte código, void key(Key) throws SomeCheckedException { } void supplier(Supplier<Key> s) throws SomeCheckedException { ofNullable(s).ifPresent(s -> { // | try { // | key(s.get()); // | } catch (final SomeCheckedException sce) { // | ...

9 a resposta

Java Lambda Stream Distinct () na chave arbitrária?

Frequentemente, encontrava um problema com expressões Java lambda em que quando eu queria distinguir () um fluxo em uma propriedade ou método arbitrário de um objeto, mas queria manter o objeto em vez de mapeá-lo para essa propriedade ou método. ...

5 a resposta

Como posso criar um fluxo a partir de uma matriz?

Atualmente, sempre que preciso criar fluxo a partir de uma matriz, eu faço String[] array = {"x1", "x2"}; Arrays.asList(array).stream();Existe alguma maneira direta de criar fluxo a partir de uma matriz?

6 a resposta

Como calcular a média de vários números em sequência usando o Java 8 lambda

Se eu tenho coleções Point, como computo a média de x, y usando o Java 8 stream em uma única iteração. O exemplo a seguir cria dois fluxos e itera duas vezes na coleção de entrada para calcular a média de x e y. Existe alguma maneira de obter ...

5 a resposta

Um Java 8 `Stream` pode ser paralelo sem você sequer pedir?

Na minha opinião, o código óbvio, ao usar o Java 8Streams, sejam fluxos "objetos" ou fluxos primitivos (ou seja,IntStream e amigos) seria apenas usar: someStreamableResource.stream().whatever()Mas então, muitos "recursos disponíveis" também ...

3 a resposta

Java 8 lambdas, Function.identity () ou t-> t

Eu tenho uma pergunta sobre o uso doFunction.identity() método. Imagine o seguinte código: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // <- This, .map(str -> str) // <- is the same as this. ...