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

2 la respuesta

¿Por qué Comparator.comparing no funciona con la referencia del método String :: toLowerCase?

Estoy tratando de ordenar un conjunto de cadenas por orden inverso (ignorando mayúsculas y minúsculas), sin modificarlo y solo imprimiéndolo. Entonces estoy usando Java8 stream. Pero no puedo hacerlo. Aquí está mi intento: package ...

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

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

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

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

2 la respuesta

Method Reference: pasar la función al método con el argumento Consumer

Estoy aprendiendo acerca de las referencias a métodos de Java 8 y tengo dificultades para entender por qué funciona esto. class Holder { private String holded; public Holder(String holded) { this.holded = holded; } public String getHolded() { ...

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

3 la respuesta

¿Por qué Java 8 introdujo un nuevo operador "::" para referencias de métodos?

En Java 8, las referencias de métodos se realizan utilizando el:: operador. Por ejemplo // Class that provides the functionality via it's static method public class AddableUtil { public static int addThemUp(int i1, int i2){ return i1+i2; } } ...