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.

26
Cómo instalar Java 8 en Mac
Quiero hacer algo de programación con el último JavaFX, que requiere Java 8. Estoy usando IntelliJ 13 CE y Mac OS X 9 Mavericks. Ejecuté el instalador Java 8 de Oracle, y parece que los archivos terminaron en /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk pero las versiones anteriores están en /System/Library/Java/JavaFrameworks/jdk1.6.... No estoy seguro de …

17
:: Operador (doble colon) en Java 8
Estaba explorando la fuente de Java 8 y encontré esta parte particular del código muy sorprendente: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha line } //defined in Math.java public static int max(int …
956 java  java-8 

21
Java 8 Lista <V> en el Mapa <K, V>
Quiero traducir una Lista de objetos en un Mapa usando los flujos y lambdas de Java 8. Así es como lo escribiría en Java 7 y a continuación. private Map&lt;String, Choice&gt; nameMap(List&lt;Choice&gt; choices) { final Map&lt;String, Choice&gt; hashMap = new HashMap&lt;&gt;(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); …






15
Cuándo usar: método predeterminado de la interfaz Java 8+, versus método abstracto
Java 8 permite la implementación predeterminada de métodos en interfaces llamadas Métodos predeterminados . Estoy confundido entre cuándo usaría ese tipo de interface default method, en lugar de un abstract class(con abstract method(s)). Entonces, ¿cuándo se debe usar la interfaz con los métodos predeterminados y cuándo se debe usar una …


6
¿Debería usar siempre un flujo paralelo cuando sea posible?
Con Java 8 y lambdas es fácil iterar sobre colecciones como flujos, e igual de fácil usar un flujo paralelo. Dos ejemplos de los documentos , el segundo usando parallelStream: myShapesCollection.stream() .filter(e -&gt; e.getColor() == Color.RED) .forEach(e -&gt; System.out.println(e.getName())); myShapesCollection.parallelStream() // &lt;-- This one uses parallel .filter(e -&gt; e.getColor() == …

6
Encuentra el primer elemento por predicado
Acabo de comenzar a jugar con Java 8 lambdas y estoy tratando de implementar algunas de las cosas a las que estoy acostumbrado en lenguajes funcionales. Por ejemplo, la mayoría de los lenguajes funcionales tienen algún tipo de función de búsqueda que opera en secuencias o listas que devuelve el …
504 java  java-8  java-stream 



25
¿La función Java 8 Lambda que arroja una excepción?
Sé cómo crear una referencia a un método que tiene un Stringparámetro y devuelve un int, es: Function&lt;String, Integer&gt; Sin embargo, esto no funciona si la función arroja una excepción, digamos que se define como: Integer myMethod(String s) throws IOException ¿Cómo definiría esta referencia?
470 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.