Resultados da pesquisa a pedido "method-reference"

2 a resposta

Referência de método - passando Função para método com argumento Consumidor

Estou aprendendo sobre referências de método do Java 8 e tenho dificuldades em entender por que isso funciona? class Holder { private String holded; public Holder(String holded) { this.holded = holded; } public String getHolded() { return ...

1 a resposta

Argumento externo para referência de método em Java 8

Eu estou olhando para passar um parâmetro externo para uma referência de método: String prefix = "The number is :"; numbers.forEach(Main::printWithPrefix); private static void printWithPrefix(Integer number) { System.out.println(number); }Não ...

1 a resposta

Por que a expressão lambda equivalente e a referência de método se comportam de maneira diferente ao capturar o valor do campo estático?

Estou um pouco confuso sobre o lambdas Java e o comportamento das referências de método. Por exemplo, temos este código: import java.util.function.Consumer; public class Main { private static StringBuilder sBuilder = new StringBuilder("1"); ...

1 a resposta

Referências de métodos para tipos brutos prejudiciais?

O código abaixo contém uma referência paraEnum::name (observe nenhum parâmetro de tipo). public static <T extends Enum<T>> ColumnType<T, String> enumColumn(Class<T> klazz) { return simpleColumn((row, label) -> ...

2 a resposta

Desempenho horrível e grande volume de heap da referência do construtor Java 8?

Eu apenas tive uma experiência bastante desagradável em nosso ambiente de produção, causandoOutOfMemoryErrors: heapspace.. Rastreei o problema pelo meu uso deArrayList::new em uma função. Para verificar se isso está realmente executando pior ...

4 a resposta

Por que a referência de método pode usar variáveis não finais?

Fiquei um pouco confuso sobre classes internas e expressão lambda, e tentei pedir umaPergunta, questão [https://stackoverflow.com/questions/33038239/lambda-expressions-reference-to-an-instance-method-of-a-particular-object] sobre isso, mas surgiu ...

6 a resposta

Referência do método Java8 usada como objeto Function para combinar funções

Existe uma maneira no Java8 de usar uma referência de método como umFunction objeto para usar seus métodos, algo como: Stream.of("ciao", "hola", "hello") .map(String::length.andThen(n -> n * 2))Esta questão não está relacionada aoStream, é usado ...

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

3 a resposta

Como funciona a conversão de referência de método?

public class Main { interface Capitalizer { public String capitalize(String name); } public String toUpperCase() { return "ALLCAPS"; } public static void main(String[] args) { Capitalizer c = String::toUpperCase; //This works c ...

4 a resposta

Uma referência de método no Java 8 tem um tipo concreto e, se sim, qual é? [duplicado]

Esta pergunta já tem uma resposta aqui: Como executar indiretamente uma referência de método no Java 8? [/questions/17143104/how-to-indirectly-run-a-method-reference-in-java-8] 2 respostasEsta questão está intimamente relacionada ...