Resultados de la búsqueda a petición "method-reference"

2 la respuesta

Método de paso Java 8 como parámetro

Actualmente entrando en Java 8 expresiones lambda y referencias de métodos. Quiero pasar un método sin argumentos y sin valor de retorno como argumento a otro método. Así es como lo estoy haciendo: public void one() { ...

1 la respuesta

¿Por qué la expresión lambda equivalente y la referencia de método se comportan de manera diferente al capturar el valor del campo estático?

Estoy un poco confundido sobre el comportamiento de las referencias de método y lambdas de Java. Por ejemplo, tenemos este código: import java.util.function.Consumer; public class Main { private static StringBuilder sBuilder = new ...

1 la respuesta

¿Referencia de método encadenado de Java 8?

Supongamos que hay un Java Bean típico: class MyBean { void setA(String id) { } void setB(String id) { } List<String> getList() { } }Y me gustaría crear una forma más abstracta de llamar a los setters con la ayuda de un ...

1 la respuesta

¿Por qué el nombre de clase / objeto debe especificarse explícitamente para referencias de método?

Cuando quiero referirme al método en el alcance actual, todavía necesito especificar el nombre de la clase (para métodos estáticos) othis antes de:: operador. Por ejemplo, necesito escribir: import java.util.stream.Stream; public class ...

1 la respuesta

Argumento externo a la referencia de método en Java 8

Estoy buscando pasar un parámetro externo a una referencia de método: String prefix = "The number is :"; numbers.forEach(Main::printWithPrefix); private static void printWithPrefix(Integer number) { System.out.println(number); }No tengo idea de ...

3 la respuesta

¿Cómo funciona el método de fundición de referencia?

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

2 la respuesta

¿Cuál es la expresión lambda equivalente para System.out :: println

Me topé con el siguiente código Java que usa una referencia de método paraSystem.out.println class SomeClass{ public static void main(String[] args) { List<Integer> numbers = Arrays.asList(1,2,3,4,5,6,7,8,9); ...

2 la respuesta

¿Cuáles son los usos de la referencia del constructor en Java 8?

Estaba leyendo sobre las características de Java 8, que me llevaron a esto artículo [http://www.speakingcs.com/2014/08/constructor-references-in-java-8.html]y me preguntaba sobre los usos reales de la referencia del constructor, quiero decir por ...

1 la respuesta

Usar referencia de método con parámetro

Acabo de comenzar a aprender flujos de Java y enfrenté un problema. Por favor, eche un vistazo al siguiente ejemplo. Esto es parte de una clase de nodo: private Map<String, Node> nodes; public Optional<Node> child(String name) { return ...

2 la respuesta

¿Horrible rendimiento y gran espacio de almacenamiento dinámico de referencia de constructor Java 8?

Acabo de tener una experiencia bastante desagradable en nuestro entorno de producción, causandoOutOfMemoryErrors: heapspace.. Rastreé el problema con mi uso deArrayList::new en una función Para verificar que esto realmente está funcionando peor ...