Preguntas etiquetadas con java-8

Utilice esta etiqueta para preguntas específicas sobre Java 8, que es la versión 8 (número interno 1.8) de la plataforma Java, lanzada el 18 de marzo de 2014. En la mayoría de los casos, también debe especificar la etiqueta java.

7
Java 8 Streams: recopilar vs reducir
¿Cuándo usarías collect()vs reduce()? ¿Alguien tiene buenos ejemplos concretos de cuándo definitivamente es mejor ir de una manera u otra? Javadoc menciona que collect () es una reducción mutable . Dado que es una reducción mutable, supongo que requiere sincronización (internamente) que, a su vez, puede ser perjudicial para el …
143 java  java-8  java-stream 

4
¿Por qué se necesita un combinador para reducir el método que convierte el tipo en Java 8?
Tengo problemas para comprender completamente el papel que combinercumple el reducemétodo Streams . Por ejemplo, el siguiente código no se compila: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); El error de compilación dice: (discrepancia de argumento; int no se puede convertir a java.lang.String) pero este …
142 java  java-8  java-stream 



3
¿Por qué Cloneable no está en desuso?
Se entiende comúnmente que la Cloneableinterfaz en Java está rota. Hay muchas razones para esto, que no mencionaré; otros ya lo hicieron. También es la posición de los propios arquitectos de Java . Mi pregunta es por lo tanto: ¿por qué aún no ha quedado en desuso? Si el equipo …

6
Opcional o Else Opcional en Java
He estado trabajando con el nuevo tipo Opcional en Java 8 , y me he encontrado con lo que parece una operación común que no es compatible funcionalmente: un "orElseOptional" Considere el siguiente patrón: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) …
137 java  lambda  java-8  optional  java-9 


2
Cómo configurar IntelliJ IDEA Project SDK
Acabo de instalar IntelliJ IDEA y cuando intento crear mi primer proyecto, me pide que configure el SDK del proyecto. Cuando hago clic en "JDK" me pide que seleccione el directorio de inicio del JDK como se muestra en esta imagen. Tengo problemas para localizar dónde está.

6
Cómo saber si JRE o JDK está instalado
Tengo una computadora en la que instalé intencionalmente JDK. Tengo otra computadora con JRE, para, entre otras cosas, probar. Sin embargo, cuando obtuve una aplicación Java trabajando en esta computadora, y luego la probé en otra, se quejó de que se requería JDK. ¿Cómo puedo verificar si JDK se instaló …
134 java  macos  java-8 






1
¿Qué es un 'tipo SAM' en Java?
Leyendo sobre la especificación Java-8, sigo viendo referencias a 'tipos de SAM'. No he podido encontrar una explicación clara de lo que es esto. ¿Qué es un tipo SAM y cuál es un escenario de ejemplo de cuándo se puede usar uno?
133 java  lambda  java-8 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.