Preguntas con la etiqueta [java-8]

Lista java-8 preguntas

En Java 8, puedo escribir fácilmente: interface Interface1 { default void method1() { synchronized (this) { // Something } } static void method2() { synchronized (Interface1.class) { // Something }

¿Cuál es la diferencia entre estos dos métodos? Optional.flatMap()yOptional.map() ? Se agradecería un ejemplo.

¿Es posible transmitir una secuencia en Java 8?

7
respuestas
216
votos
175.4k
vistas

¿Es posible transmitir una transmisión en Java 8? Digamos que tengo una lista de objetos, puedo hacer algo como esto para filtrar todos los objetos adicionales: Stream.of(objects).filter(c -> c instanceof

Grupo Java 8 anidado (varios niveles) por

1
respuestas
23
votos
22.6k
vistas

Tengo algunas clases como las de abajo. class Pojo { List<Item> items; } class Item { T key1; List<SubItem> subItems; } class SubItem { V key2; Object otherAttribute1; } Quiero

Java 8 Stream y operación en matrices

4
respuestas
218
votos
223.2k
vistas

Acabo de descubrir las nuevas capacidades de transmisión de Java 8. Viniendo de Python, me preguntaba si ahora había una manera clara de realizar operaciones en matrices como sumar y

Estoy intentando utilizar referencias de métodos de Java 8 en mi código. Hay cuatro tipos de referencias de métodos disponibles. Referencia del método estático. Método de instancia (receptor vinculado). Método

Necesito consumir un servicio web en mi proyecto. Utilizo NetBeans, así que hice clic derecho en mi proyecto e intenté agregar un nuevo "Cliente de servicio web". La última vez

¿ Sigue siendo válida la concurrencia de Java en la práctica ? Me pregunto si las ideas, los conceptos y la implementación descritos en el libro siguen siendo compatibles con

Estoy tratando de entender la diferencia entre los métodos Optional<T>.orElse()y Optional<T>.orElseGet(). La descripción del orElse()método es "Devuelve el valor si está presente; de ​​lo contrario, devuelve otro". Mientras que la

Recoge pares sucesivos de una secuencia

23
respuestas
121
votos
92.2k
vistas

Dado un objeto o flujo primitivo como { 0, 1, 2, 3, 4 }, ¿cómo puedo transformarlo de manera más elegante en una forma determinada (suponiendo, por supuesto, que haya

Comparator.reversed() no se compila usando lambda

4
respuestas
154
votos
37.6k
vistas

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

Diferencia entre final y efectivamente final

15
respuestas
389
votos
206.6k
vistas

Estoy jugando con lambdas en Java 8 y encontré una advertencia local variables referenced from a lambda expression must be final or effectively final. Sé que cuando uso variables dentro

Estaba jugando con lambdas de Java 8 para filtrar colecciones fácilmente. Pero no encontré una manera concisa de recuperar el resultado como una nueva lista dentro de la misma declaración.

Argumento nulo lambda de Java 8

10
respuestas
351
votos
296.7k
vistas

Digamos que tengo la siguiente interfaz funcional en Java 8: interface Action<T, U> { U execute(T t); } Y en algunos casos necesito una acción sin argumentos ni tipo de

Recientemente actualizamos nuestra aplicación de procesamiento de mensajes de Java 7 a Java 8. Desde la actualización, recibimos una excepción ocasional de que una secuencia se cerró mientras se leía.