Resultados da pesquisa a pedido "method-reference"

1 a resposta

Existe alguma diferença entre Objects :: nonNull ex -> x! = Null?

Considere a seguinte classe: import java.util.Objects; import java.util.function.Predicate; public class LambdaVsMethodRef { public static void main(String[] args) { Predicate<Object> a = Objects::nonNull; Predicate<Object> b = x -> x != null; } ...

1 a resposta

Referência a métodos com diferentes parâmetros em Java8

Eu estou querendo saber como tudo isso com referências de método e interfaces funcionais funciona em nível inferior. O exemplo mais fácil é onde temos alguma lista List<String> list = new ArrayList<>(); list.add("b"); ...

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

1 a resposta

Referência de método encadeado Java 8?

Suponha que exista um Java Bean típico: class MyBean { void setA(String id) { } void setB(String id) { } List<String> getList() { } }E eu gostaria de criar uma maneira mais abstrata de chamar os levantadores com a ajuda de um ...

1 a resposta

Como obter referência de método para todos os métodos em uma classe (Java)?

Referência do métodopara um método específico em Java 8 pode ser obtido comoClass::Method. Mas como obter a referência de método de todos os métodos de uma classe? Todos os métodos desejados têmdiferente nomes de métodos, mas omesmotipo ...

1 a resposta

Use referência de método com o parâmetro

Comecei a aprender fluxos Java e enfrentou um problema. Por favor, dê uma olhada no exemplo a seguir. Isso faz parte de uma classe Node: private Map<String, Node> nodes; public Optional<Node> child(String name) { return ...

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

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

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

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