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

2 la respuesta

Referencia de Java 8 a un método estático versus método de instancia

digo que tengo el siguiente código public class A { int x; public boolean is() {return x%2==0;} public static boolean is (A a) {return !a.is();} }y en otra clase ... List<A> a = ... a.stream().filter(b->b.isCool()); ...

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

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

Método de referencias a tipos sin procesar perjudiciales?

El siguiente código contiene una referencia aEnum::name (Aviso sin parámetro de tipo). public static <T extends Enum<T>> ColumnType<T, String> enumColumn(Class<T> klazz) { return simpleColumn((row, label) -> valueOf(klazz, row.getString(label)), ...

6 la respuesta

Referencia de método Java8 utilizada como objeto Function para combinar funciones

¿Hay alguna manera en Java8 de utilizar una referencia de método comoFunction objetar usar sus métodos, algo como: Stream.of("ciao", "hola", "hello") .map(String::length.andThen(n -> n * 2))Esta pregunta no está relacionada con elStream, se usa ...

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

2 la respuesta

Comparator.reversed () no compila usando lambda

Tengo una lista con algunos objetos de usuario y estoy tratando de ordenar la lista, pero solo funciona usando la referencia del método, con la expresión lambda el compilador da un error: List<User> userList = Arrays.asList(u1, u2, ...

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

¿Hay alguna diferencia entre Objects :: nonNull y x -> x! = Null?

Considere la siguiente clase: 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; ...

3 la respuesta

¿El almacenamiento en caché de referencia de método es una buena idea en Java 8?

Considere que tengo un código como el siguiente: class Foo { Y func(X x) {...} void doSomethingWithAFunc(Function<X,Y> f){...} void hotFunction(){ doSomethingWithAFunc(this::func); } }Suponer quehotFunction se llama muy a menudo. ¿Sería ...