Domande taggate «java-8»

Utilizzare questo tag per domande specifiche su Java 8 che è la versione 8 (numero interno 1.8) della piattaforma Java, rilasciata il 18 marzo 2014. Nella maggior parte dei casi, è necessario specificare anche il tag java.

26
Come installare Java 8 su Mac
Voglio fare un po 'di programmazione con l'ultimo JavaFX, che richiede Java 8. Sto usando IntelliJ 13 CE e Mac OS X 9 Mavericks. Ho eseguito il programma di installazione Java 8 di Oracle e i file sembrano essere finiti su /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk ma le versioni precedenti sono a /System/Library/Java/JavaFrameworks/jdk1.6.... Non …

17
:: operatore (doppio punto) in Java 8
Stavo esplorando il sorgente Java 8 e ho trovato questa parte particolare del codice molto 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
Elenco Java 8 <V> nella mappa <K, V>
Voglio tradurre un elenco di oggetti in una mappa usando i flussi e le lambda di Java 8. Ecco come lo scriverei in Java 7 e versioni successive. 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
Quando utilizzare: metodo predefinito dell'interfaccia Java 8+, rispetto al metodo astratto
Java 8 consente l'implementazione predefinita dei metodi nelle interfacce chiamate Metodi predefiniti . Sono confuso tra quando dovrei usare quel tipo di interface default method, anziché un abstract class(con abstract method(s)). Quindi quando utilizzare l'interfaccia con i metodi predefiniti e quando utilizzare una classe astratta (con i metodi astratti)? Le …


6
Devo usare sempre un flusso parallelo quando possibile?
Con Java 8 e lambdas è facile scorrere le raccolte come flussi e altrettanto facile usare un flusso parallelo. Due esempi dai documenti , il secondo che utilizza 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() == Color.RED) …

6
Trova il primo elemento per predicato
Ho appena iniziato a giocare con Java 8 lambdas e sto cercando di implementare alcune delle cose a cui sono abituato nei linguaggi funzionali. Ad esempio, la maggior parte dei linguaggi funzionali ha un qualche tipo di funzione find che opera su sequenze o elenchi che restituiscono il primo elemento, …
504 java  java-8  java-stream 


8
Conversione tra java.time.LocalDateTime e java.util.Date
Java 8 ha un'API completamente nuova per data e ora. Una delle classi più utili in questa API è LocalDateTime, per contenere un valore data-con-ora indipendente dal fuso orario. Probabilmente ci sono milioni di righe di codice che usano la classe legacy java.util.Dateper questo scopo. Pertanto, quando si interfacciano il …

25
Funzione Java 8 Lambda che genera un'eccezione?
So come creare un riferimento a un metodo che ha un Stringparametro e restituisce un int, è: Function&lt;String, Integer&gt; Tuttavia, questo non funziona se la funzione genera un'eccezione, ad esempio è definita come: Integer myMethod(String s) throws IOException Come definirei questo riferimento?
470 java  lambda  java-8 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.