Resultados da pesquisa a pedido "method-reference"
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 ...
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 ...
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"); ...
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) -> ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...